我怎样才能只运行一个套件中的一个测试?

新手上路,请多包涵

我在下面有这个测试类,我只想从它运行一个测试,例如“aboutPage”。任何想法如何?

这就是我只运行这个文件的方式:

 codecept run tests/acceptance/VisitorCest.php

但现在我只想从文件运行一个测试。

 <?php
use \AcceptanceTester;

class VisitorCest
{
    public function _before(){}
    public function _after(){}

    public function aboutPage(AcceptanceTester $I)
    {
        $I->wantTo('check about page');
    }

    public function contactPage(AcceptanceTester $I)
    {
        $I->wantTo('check contact page');
    }
}

原文由 Tzook Bar Noy 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 215
2 个回答

您只需附加一个冒号和函数名称,如下所示:

 codecept run tests/acceptance/VisitorCest.php:myTestName

或更短的版本:

 codecept run acceptance VisitorCest:myTestName

(注意套件名称和文件名称之间的空格。)

原文由 Tzook Bar Noy 发布,翻译遵循 CC BY-SA 3.0 许可协议

这是有效的:

codecept run {suite-name} {file-name}.php:{function-name}

注意套件名称和文件名称之间的空格

原文由 Mahmoud Zalt 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏