phpunit - Scrutinizer - 跳过一些 phpunits
问题描述
我想跳过审查器中的一些 phpunit 测试。
我怎样才能达到同样的效果?
我需要在哪里进行相同的配置更改?
解决方案
许多 CI 系统包括。Scrutinizer CI 在其构建环境中设置环境变量。
例如,环境变量SCRUTINIZER
设置为TRUE
. 这只是其中之一,了解更多关于Scrutinizer CI 上的预定义环境变量的信息。
在测试方法内部(或setUp()
整个类的方法内部),您可以检查环境变量(例如 via $_ENV
)并将测试标记为已跳过。
if (isset($_ENV['SCRUTINIZER'])) {
$this->markTestSkipped(
'Scrutinizer CI build'
);
}
另请参阅更一般的问题如何在 PHPunit 中跳过测试?和 Phpunit 文档Incomplete and Skipped Tests。
推荐阅读
- scala - 如何以编程方式检查变量是 val 还是 var?
- oracle - 如何向已在 Oracle 中加载数据的表添加自动增量主键?
- html - 如何从 React-Particles-JS 库中导入这个接口?
- java - Spring Data CosmosDB 多租户 CosmosDB 配置
- python - Python中的实时时钟(RTC)
- c# - C# 对象和数组,如何使用它们?
- javascript - 使用Ajax从FormData中的Form发送图像不会出现在服务器端(Flask python)
- typescript - 使用expressjs路由的firebase函数获取未定义的参数
- android - 我们可以在邮递员的正文中发送授权令牌吗
- c++ - 如何使用 unicode 和多字节字符集?