Я новичок в рельсах, и я использую rspec для написания модульных тестов, тестов интеграции и функциональных тестов.
Мы хотим интегрировать TDD в нашу команду. Хотя это отличный способ планировать, как писать функциональность, для меня это совсем не похоже на правильный unit test, когда дело доходит до покрытия кода.
Я хотел бы иметь представление о охвате наших модульных тестов. Если я напишу метод, он должен быть протестирован таким образом, чтобы обеспечить следующее:
- Выполняется каждая строка кода
- Каждый результат булевых выражений (например, в операторах
if
/unless
) создается во время теста.
Я хочу получить представление о том, как мои тесты работают с точки зрения этих двух требований, то есть увидеть мой код и посмотреть, какие строки и выражения тестируются, а какие нет. Есть ли инструмент/драгоценный камень, который вы могли бы мне порекомендовать, который дает мне эту информацию?