首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >警告:未找到任务"webTest“

警告:未找到任务"webTest“
EN

Stack Overflow用户
提问于 2015-06-19 01:45:38
回答 1查看 596关注 0票数 0

我不明白为什么我不能在一个Gruntfile中注册这两个测试。当我运行grunt test时,它运行得非常好。当我运行grunt web时,它给出了Warning: Task "webTest" not found。每个任务中的代码是完全相同的,那么为什么grunt只允许一个任务注册呢?

代码语言:javascript
复制
// Gruntfile.js
module.exports = function(grunt){
  // Load grunt mocha task
  grunt.loadNpmTasks('grunt-mocha');
  grunt.loadNpmTasks('grunt-mocha-test');
  grunt.loadNpmTasks('grunt-contrib');

  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),

    // webTest
    webTest: {
          test: {
            options: {
              reporter: 'list',
              timeout: 2000
            },
            src: ['all.js',
                        'test/groups.js',
                        'test/doctors.js',
                        'test/patients.js',
                        'test/diet.js']
          }
        },

    // Mocha Test
    mochaTest: {
          test: {
            options: {
              reporter: 'list',
              timeout: 2000
            },
            src: ['all.js',
                        'test/groups.js',
                        'test/doctors.js',
                        'test/patients.js',
                        'test/diet.js']
          }
        }
  });

  grunt.registerTask('web', ['webTest']);
  grunt.registerTask('test', ['mochaTest']);
};
EN

回答 1

Stack Overflow用户

发布于 2015-06-19 06:52:02

弄清楚了:

代码语言:javascript
复制
// Gruntfile.js
module.exports = function(grunt){
  // Load grunt mocha task
  grunt.loadNpmTasks('grunt-mocha');
  grunt.loadNpmTasks('grunt-mocha-test');
  grunt.loadNpmTasks('grunt-contrib');

  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),

    // Mocha Test
    mochaTest: {
          test: {
            options: {
              reporter: 'list',
              timeout: 2000
            },
            src: ['test/groups.js',
                        'test/doctors.js',
                        'test/patients.js',
                        'test/diet.js']
          },
          web_enter: { // fill database for website testing
            options: {
              reporter: 'list',
              timeout: 2000
            },
            src: ['test/web_testing_enter.js']
          },
          web_remove: { // remove data entered for website testing
            options: {
              reporter: 'list',
              timeout: 2000
            },
            src: ['test/web_testing_remove.js']
          }
        }
  });

  grunt.registerTask('we', ['mochaTest:web_enter']);
  grunt.registerTask('wr', ['mochaTest:web_remove']);
  grunt.registerTask('default', ['mochaTest:test']);
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30922232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档