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 {
}

Scrutinizer жалуется с

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

Как я могу исключить эту проверку? Или есть лучший подход (кроме переменных окружения, которые я не хочу использовать)?

0

Решение

AFAIK, вам нужно установить тестовую команду в конфигурационном файле scrutinizer-ci для запуска только необходимого набора тестов или предоставить новую конфигурацию phpunit без набора, содержащего те тесты, которые необходимы api_key.php

обратитесь к этому:
Как запустить определенный phpunit xml testsuite?
https://scrutinizer-ci.com/docs/build/running_tests_in_parallel

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]