Исках да напиша малко за това как пиша моите Feathersjs тестове.
С известно сътрудничество с Маршал Томпсън измислихме някои полезни шаблони за тестване на услуги за пера с помощта на feathers-client
. Правя това заедно с куките за тестване на странични единици. Това гарантира, че движението на куките е правилно.
Пускам тестовете с NODE_ENV=test
и настройвам конфигурация за това, така че да използвам отделна база данни за тестване.
Ето примерен тест:
Позволете ми да разбия това и да започна с функцията makeClients()
, която е тук:
Това настройва feathers-client
, използвайки и двата транспортаsocketio
и rest
. След това преобръщам транспортите и ги тествам поотделно.
Файлът utils изглежда така, аз също използвам полезната библиотека feathers-mocha-utils
, написана от Marshall Thompson!
Което включва този инсталационен файл:
Благодаря за четенето.
Ако сте забелязали нещо, което не е наред или може да се подобри, моля, уведомете ме в коментарите.