Я просматривал две библиотеки для выполнения модульных тестов на интерфейсе.
-
QUnit - http://qunitjs.com/
-
Жасмин - http://jasmine.github.io/
-
Жасмин явно больше сосредоточен на BDD, чем QUnit, хотя я мог видеть, как BDD с QUnit описывают тесты поведенческим образом. Оба они могут запускать утверждения на блоках кода, поэтому я думаю, что они оба являются модульными тестами. Является ли BDD взаимоисключающим от TDD или все это в том, как вы его пишете?
-
Требуется ли модульное тестирование, если вы проводите тестирование поведения? Похоже, что если вы охватываете все истории пользователей, вам не нужно знать детали проверяемых единиц.
-
Есть ли другие рамки тестирования, которые вам нравятся? Существуют ли другие тесты помимо модульных тестов, которые подходят для разработчиков в интерфейсе?
-