юнит-тесты в ваканде со скриптами npm

Я пытаюсь интегрировать модульные тесты wakanda в наш рабочий процесс разработки, но не знаю, с чего начать.

Я бы хотел, чтобы я мог запускать модульные тесты как-то вроде «npm run test» (как я делаю для своего внешнего кода) и запускать модульные тесты с помощью моего скрипта npm… таким образом, тесты можно было бы легко выполнить.

К сожалению, у меня есть две проблемы с этим:

  1. Не могу заставить wakanda выполнить мой файл wakanda-unit-tests.js с относительными путями к файлам
  2. Если тест не пройден, wakanda не выдает никакого кода выхода, чтобы моя сборка не дала сбой -> как я могу сгенерировать код выхода, например, как описано в этой статье http://doc.wakanda.org/home2.en.html#/Wakanda/0.v5/run.301-1019704.en.html -> run() возвращает общее количество сбоев, подходящее для использования в качестве кода состояния завершения процесса.

Любые предложения очень ценятся :-)


person Stefan    schedule 22.03.2017    source источник
comment
Извините, Стефан, мы работаем над улучшением функции модульного тестирования для дополнительного выпуска v2.   -  person Yann    schedule 07.04.2017
comment
Привет, Ян, спасибо за отзыв. На данный момент я использую mocha, chai и chai-http для тестирования службы модульного тестирования wakanda с помощью сценариев npm в качестве обходного пути.   -  person Stefan    schedule 10.04.2017
comment
Наше решение также будет работать с мокко и чаем. Так что есть большая надежда, что ваша миграция может быть легкой.   -  person Yann    schedule 10.04.2017


Ответы (1)


Wakanda v2.1 предоставляет возможность протестировать код SSJS вашего решения. Вы можете писать тесты мокко/чай в папке /backend/tests.

Вот официальная документация: https://wakanda.github.io/doc/#/guide?section=main-test

person Yann    schedule 11.07.2017