В этой статье я намерен продемонстрировать мой опыт в тестировании небольшого JavaScript приложения (см. предыдущую статью) с помощью qUnit. Поскольку я буду тестировать уже существующее приложение, то изначальную версию кода можно взять из этого коммита в репозитории.
Я предполагаю, что читатель знаком с принципом работы qUnit. В приложении используются библиотеки jQuery и FRP-библиотека Bacon.js, позволяющая писать чистый декларативный JS. В итоге выходит вполне себе общий случай сочетания разных методов программирования, и поэтому статья может быть интересна тем, кто задается вопросом, как писать тестируемый JavaScript-код с минимальными издержками в сфере логичности, лаконичности и производительности приложения. Иначе говоря, в этой статье я приведу пример рационального подхода к созданию test-driven приложений.
Я предполагаю, что читатель знаком с принципом работы qUnit. В приложении используются библиотеки jQuery и FRP-библиотека Bacon.js, позволяющая писать чистый декларативный JS. В итоге выходит вполне себе общий случай сочетания разных методов программирования, и поэтому статья может быть интересна тем, кто задается вопросом, как писать тестируемый JavaScript-код с минимальными издержками в сфере логичности, лаконичности и производительности приложения. Иначе говоря, в этой статье я приведу пример рационального подхода к созданию test-driven приложений.