我正在使用 CucumberJS 在我的 NodeJS Web 应用程序上运行测试。
目前,我可以通过执行来运行我所有的 grunt 任务grunt
,或者只使用 CucumberJS 任务grunt cucumberjs
。
但现在我只想执行特定的功能。
例如,假设我有以下功能文件:
- 登录功能
- 最喜欢的功能
我只想使用以下命令运行收藏功能测试:
grunt cucumberjs Favourite
这可能吗?
顺便说一句,这是我的gruntfile.js
:
'use strict';
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
...
cucumberjs: {
src: 'features',
options: {
steps: 'features/step_definitions',
format: 'pretty'
}
}
});
...
grunt.loadNpmTasks('grunt-cucumber');
grunt.registerTask('default', [... 'cucumberjs']);
};