如何从套件中仅运行一个测试?

2022-08-30 07:52:48

我在下面有这个测试类,我只想从中运行一个测试,例如“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');
    }
}

答案 1

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

codecept run tests/acceptance/VisitorCest.php:myTestName

或更短的版本:

codecept run acceptance VisitorCest:myTestName

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


答案 2

这是有效的:

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

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


推荐