Инструменты покрытия кода для хамла? - PullRequest
5 голосов
/ 02 марта 2011

Похоже, что вполне возможно получить полезный отчет о покрытии для кода Haml из-за его структуры «один оператор на строку».

Знаете ли вы какие-либо инструменты покрытия кода для Haml? Может быть, что-то в работе?

Ответы [ 2 ]

3 голосов
/ 02 марта 2011

Покрытие кода, как правило, гарантирует, что вы охватите все свои пути кода. Если у вас много логики на ваш взгляд, это запах. Я думаю, что логика должна быть перенесена на ваших помощников, контролеров (представьте другой вид) или докладчиков, и тех, кого вы можете протестировать с идеальным охватом.

Помимо этого: теоретически это должно быть возможно, но я не хотел бы поощрять помещать слишком много "разума" во взглядах.

1 голос
/ 03 марта 2011

Одна проблема с неосновными языками (такими как HAML) заключается в том, что инструменты трудно найти, потому что их сложно построить.

Этот технический документ Покрытие веток для произвольных языков Made Easy (я - автор) описывает, как систематически создавать инструменты тестирования покрытия для языков, чтобы помочь обойти эту проблему, используя общую инфраструктуру создания инструментов.

...