我尝试发送文件的方式与我在使用codeception 1.8时完全一样,而且工作正常,我收到了$ _POST和$ _FILES。
代码:
$I->sendPOST(
'/api.php',
[
'sample-field' => 'sample-value',
],
[
'myFile' => [
'name' => 'myFile.jpg',
'type' => 'image/jpeg',
'error' => UPLOAD_ERR_OK,
'size' => filesize(codecept_data_dir('myFile.jpg')),
'tmp_name' => codecept_data_dir('myFile.jpg'),
]
]
);
api.suite.yml:
class_name: ApiTester
modules:
enabled: [PhpBrowser, REST]
config:
PhpBrowser:
url: http://domain.com
REST:
url: http://domain.com
depends: PhpBrowser
timeout: 90
现在我只收到$ _POST并且没有字段,只有文件应该在$ _FILES中,$ _FILES是空的。
谢谢