php - Scrutinizer:如何排除 phpunit(或包含 api 密钥的未提交文件?)
问题描述
在我的 phpunit 测试中,我require_once
当然api_key.php
有我的 .gitignore (它包含我自己的 api 密钥)。
<?php
namespace Domoticzapi;
use PHPUnit\Framework\TestCase;
require_once('api_key.php');
class ClientTest extends TestCase {
}
审查员抱怨
PHP Warning: require_once(api_key.php): failed to open stream: No such file or directory in /home/scrutinizer/build/tests/Domoticzapi/ClientTest.php on line 6
如何排除此检查?还是有最好的方法(除了我不想使用的环境变量)?
解决方案
AFAIK,您需要在 scrutinizer-ci 配置文件上设置您的测试命令以仅运行您需要的套件测试,或者提供新的 phpunit 配置而不包含包含需要的那些测试的套件api_key.php
参考这个: How to run a specific phpunit xml testsuite? https://scrutinizer-ci.com/docs/build/running_tests_in_parallel
推荐阅读
- python - scrapy中bindaddress的目的是什么?
- docker - 如何使用 intellij 运行 docker-compose 文件并查看容器日志?
- php - 将 Mongo 查询转换为 Laravel,嵌套 elemMatch
- node.js - 节点 Google Docs REST API 批量更新无效 JSON 有效负载/缺少 documentId
- arrays - 如何为数组创建函数?
- r - 颜色突出显示火山图中的特定基因 (R)
- angular - 在 Angular rxjs 服务中,如何从 HttpClient.get 的返回对象的属性中返回一个 observable
- c - 在特定内存位置嵌入常量
- c# - 如何使用 editorwindow 脚本导出预制包?
- square-connect - 未调用销售点回调