从 codeception 调试输出中隐藏某些方法
Hide certain methods from the codeception debug output
使用 --debug 标志启动测试时,它会显示每个已执行的方法,是否可以完全排除某些方法出现在该日志中?
所以你可以隐藏其中出现的超级重复方法,比如下面红色的那些
在解码网站上,我看到了以下选项,但对我的情况没有帮助:
Verbosity modes:
codecept run -v:
codecept run --steps: print step-by-step execution
codecept run -vv: print steps and debug information
codecept run --debug: alias for -vv
codecept run -vvv: print Codeception-internal debug information
隐藏某些方法是不可能的,但是您可以通过提取重复代码来减少输出量 helper methods。
在您的示例中,您似乎执行了 5 个操作两次,因此您可以将它们提取到辅助方法并将其添加到 tests/_suppor/Helper/Acceptance.php.
public function waitForPageLoadToComplete()
{
$webDriver = $this->getModule('WebDriver');
$webDriver->waitForElementNotVisible('#loadingPage', 60);
$webDriver->waitForElementNotVisible('#ajaxloading_mask', 60);
$webDriver->waitForJs('return $.active == 0', 60);
$webDriver->waitForJs('return document.readyStaty == "complete"', 60);
$webDriver->waitForJs('return !!window.jQUery && window.jQUery.active == 0', 60);
}
那么每次调用 helper 方法只会产生一行输出:
I wait for page load to complete
I wait for page load to complete
I grab multiple
使用 --debug 标志启动测试时,它会显示每个已执行的方法,是否可以完全排除某些方法出现在该日志中?
所以你可以隐藏其中出现的超级重复方法,比如下面红色的那些
在解码网站上,我看到了以下选项,但对我的情况没有帮助:
Verbosity modes:
codecept run -v:
codecept run --steps: print step-by-step execution
codecept run -vv: print steps and debug information
codecept run --debug: alias for -vv
codecept run -vvv: print Codeception-internal debug information
隐藏某些方法是不可能的,但是您可以通过提取重复代码来减少输出量 helper methods。
在您的示例中,您似乎执行了 5 个操作两次,因此您可以将它们提取到辅助方法并将其添加到 tests/_suppor/Helper/Acceptance.php.
public function waitForPageLoadToComplete()
{
$webDriver = $this->getModule('WebDriver');
$webDriver->waitForElementNotVisible('#loadingPage', 60);
$webDriver->waitForElementNotVisible('#ajaxloading_mask', 60);
$webDriver->waitForJs('return $.active == 0', 60);
$webDriver->waitForJs('return document.readyStaty == "complete"', 60);
$webDriver->waitForJs('return !!window.jQUery && window.jQUery.active == 0', 60);
}
那么每次调用 helper 方法只会产生一行输出:
I wait for page load to complete
I wait for page load to complete
I grab multiple