2017-01-16 5 views
0

Хотя rspec автоматически создает спецификации для любых помощников, созданных генераторами Rails, мне было интересно, если другие разработчики Rails считают важным/полезным специфицировать помощников в real-world или если они часто не беспокойтесь, так как помощники часто проверяются прокси-сервером посредством тестирования компонентов, которые их используют?Должен ли я явным образом специфицировать мои помощники в Rails?

ответ

2

Лично я проверяю вспомогательные методы, потому что мне нравится тестировать их изолированно. Если следующие спецификации спецификации не работают, я знаю, что, вероятно, ошибся в своей тестовой настройке, потому что я уже обеспечил работу вспомогательного метода.

Также легче проверить все возможные сценарии. Если вы хотите протестировать все возможности как часть целого, вам нужно больше тестовой настройки и производительности жертвы.

1

В идеале вы хотите написать тесты на все, но в реальном мире с ограничениями времени, не редкость пропускать простые тесты вспомогательного метода, потому что вы неявно проверяете их при построении фактического теста. Точно так же некоторые разработчики могут пропустить частные тесты методов.