我已多次浏览文档,并通过源代码,但它无效。
我正在寻找与PHPUnit的“this-> assertTrue($ var)”相当的Codeception。
根据文档,就像那样应该工作,但它没有,“未定义的方法”。我需要激活哪个助手,模块或其他什么?
答案 0 :(得分:12)
您是否在相应的suite.yml文件中启用了模块'asserts'?像:
class_name: UnitTester
modules:
enabled: [Asserts, UnitHelper]
答案 1 :(得分:3)
这是我在tests / _helpers / WebHelper.php中写的内容 (注意:必须在.yml中启用WebHelper)
class WebHelper extends \Codeception\Module {
/**
* @param bool $a
*/
function seeTrue( $a ) {
$this->assertTrue( $a );
}
}
然后,我跑了
php codecept.phar build
现在我可以写
了$I->seeTrue(true);
答案 2 :(得分:0)
你只需致电
\PHPUnit_Framework_Assert::assertTrue (...);