代码断言assertTrue()等价?

时间:2013-11-07 20:29:35

标签: codeception

我已多次浏览文档,并通过源代码,但它无效。

我正在寻找与PHPUnit的“this-> assertTrue($ var)”相当的Codeception。

根据文档,就像那样应该工作,但它没有,“未定义的方法”。我需要激活哪个助手,模块或其他什么?

3 个答案:

答案 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 (...);