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

新手上路,请多包涵

我在下面有这个测试类,我只想从它运行一个测试,例如“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 许可协议

阅读 214
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 翻译
子站问答
访问
宣传栏