2016-10-12 8 views
1

Я хотел бы создать покрытие кода из функционального тестирования в приложении Silex через PHPUnit. Я создал sandbox, где вы могли бы воспроизвести.Silex - покрытие кода из функционального теста

Вопрос: Почему Controller::indexAction() метод помечен как Not Executed код в отчете о покрытии кода?

code coverage

Спасибо!

ответ

1

Нет времени для тестирования. Что я видел:

Вы устанавливаете тестовый массив для первого теста в app.php

return new \Symfony\Component\HttpFoundation\JsonResponse(['foo' => 'bar']); 

Почему? И завершился ли тест, если вы удалите это? Возможно, здесь Controller не протестирован.

Затем вы тестируете 2 метода не таким же образом.

Возможно, это приводит к решению проблемы.

+0

Да, я ...: D Посмотрите на время https://github.com/o5/silex-code-coverage/commit/51761a36b361802590d1662b9250258b74d6342a –

+0

Я рад помочь :) – JOUM