我正在尝试为一个需要带有附加CSV文件的POST请求的端点编写测试。我知道可以像这样模拟POST请求:
$this->post('/foo/bar');
但我不知道如何添加文件数据。我尝试手动设置$_FILES
数组,但它没有起作用...
$_FILES = [
'csvfile' => [
'tmp_name' => '/home/path/to/tests/Fixture/csv/test.csv',
'name' => 'test.csv',
'type' => 'text/csv',
'size' => 335057,
'error' => 0,
],
];
$this->post('/foo/bar');
这应该怎么做才正确呢?