Я пытаюсь добавить пользовательскую задачу в приложение sails js. Приступая к документации, я создаю файлы следующим образом. задачи/зарегистрироваться/test.jssails js добавить пользовательскую задачу
module.exports = function (grunt) {
grunt.registerTask('test', ['mochaTest']);
};
задачи/конфигурация/mochaTest.js
module.exports = function(grunt) {
grunt.config.set('mochaTest', {
test: {
options: {
reporter: 'spec',
captureFile: 'results.txt', // Optionally capture the reporter output to a file
quiet: false, // Optionally suppress output to standard out (defaults to false)
clearRequireCache: false // Optionally clear the require cache before running tests (defaults to false)
},
src: [
'test/bootstrap.test.js',
'test/unit/**/*.js'
]
}
});
grunt.loadNpmTasks('grunt-mocha-test');
};
Я написал тестовые случаи внутри тест/единичной папки. Я могу запустить эти тесты, используя команду grunt mochaTest. Но использование команды «sails lift -test» не запускает тестовые примеры. вместо этого он просто запускает приложение парусов. Я также попробовал следующую команду.() NODE_ENV = проверка парусов лифт Он также не запускает тестовые примеры. Он просто запускает приложение для парусов. (http://sailsjs.org/documentation/concepts/assets/task-automation) Что мне здесь не хватает?
Спасибо за ответ ovidio4usa. как я сказал ранее, я могу запустить тесты командой «grunt mochaTest». Но мне нужно запустить тесты с помощью такой команды. «Подтяжка парусов - тест». Я не буду запускать тесты для каждого подъема парусов. –
Итак, почему бы вам не запустить команду, запускающую тест с помощью «grunt mochaTest», а затем он поднимает приложение, используя «паруса»? Что-то вроде скрипта bash, скрипта Powershell или даже nodejs. – ovidio4usa
Благодарим за предложение. Но в документации по парусам упоминается, что мы можем использовать как sails lift -test, добавив тест имени пользовательской задачи. –