2 ответов:
нет. Карма-это только для тестирования браузерного кода. Если у вас есть проект с тестами mocha на бэкэнде и karma/mocha на переднем конце, попробуйте отредактировать свой пакет.json в разделе скрипты для установки test в:
mocha -R spec && karma run karma.conтогда, если
npm testвозвращает true, вы будете знать, что это безопасно для фиксации или развернуть.
кажется, что это не может быть сделано (спасибо @dankohn). Вот мое решение с помощью Grunt:
карма: обновите свою карму.конф.js file
- set
autoWatch = false;- set
singleRun = true;- set
browsers = ['PhantomJS'];(чтобы иметь встроенные результаты)хрюкать :
npm install grunt-contrib-watch grunt-simple-mocha grunt-karma- настройка двух задач grunt (см. файл grunt ниже)
Gruntfile.js:
module.exports = function (grunt) { grunt.loadNpmTasks('grunt-simple-mocha'); grunt.loadNpmTasks('grunt-karma'); grunt.initConfig({ simplemocha: { backend: { src: 'test/server-tests.js' } }, karma: { unit: { configFile: 'karma.conf.js' } } }); // Default task. grunt.registerTask('default', ['simplemocha', 'karma']); };
Grunt (необязательно): настройка grunt-watch для запуска тестов по изменению тестируемых файлов или самих спецификаций.
запустить все с помощью
Comments