XML-файл phpunit (phpunit.xml)

Я беру phpunit. Я в файле phpunit.xml.

Я хочу понять то, что делает каждый элемент, делают.

<testsuite name="application">
    <directory>application</directory>
</testsuite>

Каталог относится к dir, содержащему весь *файлы Test.php?

<filter>
    <whitelist>
        <directory suffix=".php">../application</directory>
        <exclude>
            <directory suffix=".php">../library</directory>
            <directory suffix=".phtml">../application</directory>
            <file>../application/bootstrap.php</file>
            <file>../application/scripts/doctrine.php</file>
        </exclude>
    </whitelist>
</filter>

Белый список относится к файлам приложения (не test.php), которые, как предполагается, покрыты? Таким образом в этом примере, я говорю, что хочу, чтобы все php файлы в../приложение были покрыты, кроме php файлов в../библиотека, phtml файлы в../приложение, и bootstrap.php и doctrine.php?

5
задан halfer 4 March 2016 в 23:54
поделиться

1 ответ

Не знаю, какого ответа вы ждете, но в обоих случаях вы, похоже, правы.

Во втором случае :

  • идея заключается в том, чтобы получить покрытие кода для всех ваших PHP файлов, даже тех, в которых нет тестируемого кода: таким образом, вы получите "настоящее" покрытие кода (а не только покрытие кода на файлах, которые используются тестируемым кодом).
  • и исключения находятся здесь, так что у вас нет кодового покрытия для фреймворков - нет смысла тестировать фреймворки, а учитывая огромное количество кода, из которого они сделаны, это сильно повлияет на покрытие вашего кода.

Для получения дополнительной информации :

4
ответ дан 15 December 2019 в 01:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: