我已经多次浏览了文档,并通过了源代码,但它不起作用。
我正在寻找与 PHPUnit 的“this->assertTrue($var)”等效的 Codeception。
根据文档,就像这样应该可以工作,但它不是“未定义的方法”。我必须激活哪个助手、模块或其他任何东西?
我已经多次浏览了文档,并通过了源代码,但它不起作用。
我正在寻找与 PHPUnit 的“this->assertTrue($var)”等效的 Codeception。
根据文档,就像这样应该可以工作,但它不是“未定义的方法”。我必须激活哪个助手、模块或其他任何东西?
您是否在相应的 suite.yml 文件中启用了模块“断言”?喜欢:
class_name: UnitTester
modules:
enabled: [Asserts, UnitHelper]
这是我在 tests/_helpers/WebHelper.php 中写的(注意:WebHelper 必须在 .yml 中启用)
class WebHelper extends \Codeception\Module {
/**
* @param bool $a
*/
function seeTrue( $a ) {
$this->assertTrue( $a );
}
}
然后,我跑了
php codecept.phar build
现在我可以写了
$I->seeTrue(true);
你只要打电话
\PHPUnit_Framework_Assert::assertTrue (...);