Codeception:webservices的测试方法在ubuntu中不可调用(在windows中工作正常)

时间:2015-12-14 15:23:48

标签: codeception

我有一个简单的Web服务测试代码:

$I = new ApiTester($scenario);
$I->wantTo('Get a token');
$I->haveHttpHeader('Content-Type', 'application/x-www-form-urlencoded');
$I->sendPOST('/token/generate', ['api_key' => <my_key_here>, 'api_secret' => <my_secret_here>]);

(...)

我在windows中测试它并且工作正常,但是当我在linux(ubuntu)下尝试时,我得到:
2) Failed to get a token for tenting in validateTokenCept (../../../testing/auth/validateTokenCept.php)
[RuntimeException] Action 'haveHttpHeader' can't be called
Scenario Steps:
1. $I->haveHttpHeader("Content-Type","application/x-www-form-urlencoded")
如果我评论该行,我会使用sendPOST方法得到完全相同的错误。

仅为了完整性,测试位于conf文件中指定的自定义位置:

paths:
tests: ../../../testing
log: tests/log
data: tests/data
support: tests/support
envs: tests/envs

0 个答案:

没有答案