Основы модульного тестирования ColdFusion
Как связанный подвопрос - существуют ли какие-либо фреймворки для модульных тестов CF, которые поддерживают или облегчают использование макетов / заглушек?
2, которые я заметил в быстром Google, которые выглядят наиболее многообещающими, - это MXUnit и CFUnit. Есть ли другие, и какие из них получили наибольшее распространение и активное развитие? Достаточно вопросов, втиснутых в один?
В основном я хочу сделать хороший выбор.
edit Обратите внимание, что на момент написания вопроса изначально MXUnit был идеальным решением, и TestBox еще не был на github в течение нескольких лет. Смотрите комментарии по принятому ответу.
3 ответа
TestBox - это новый фреймворк в стиле xUnit и BDD, совместимый с MXUnit, и поставляется с MockBox, который является полной библиотекой для проверки и создания заглушек. Оба из них активно развиваются и профессионально поддерживаются Ortus Solutions.
https://testbox.ortusbooks.com/introduction/installing-testbox
https://testbox.ortusbooks.com/mocking/mockbox/installing-mockbox
Уверен, что единственной платформой модульных тестов CF, которая все еще находится в активной разработке, является MXUnit.
Проверьте MockBox (также в активной разработке) для поддержки в использовании mocks / заглушек.
http://wiki.coldbox.org/wiki/MockBox.cfm
Изменить: обязательно следуйте за группой Google MXUnit. http://groups.google.com/group/mxunit/topics