使用Yo生成的Angular项目中的跳过测试

时间:2014-01-25 21:27:49

标签: angularjs jasmine yeoman-generator

我正在做一个小玩具项目来测试Yeoman和棱角分明。

yo angular创建应用程序后,我开始编写服务及其测试。在我试图忽略测试之前,一切都很完美。

根据我的阅读,我应该可以忽略将it更改为xit以及将describe改为xdescribe的诉讼。

但是当我保存并且咕噜声启动测试时,我收到'xit' is not defined'xdescribe' is not defined错误。

我有什么遗失的吗?

1 个答案:

答案 0 :(得分:4)

您需要编辑或创建名为.jshintrc的文件,您将拥有以下内容:

{
    "curly": false,
    "eqeqeq": false,
    "immed": true,
    "latedef": true,
    "newcap": true,
    "noarg": true,
    "sub": true,
    "undef": true,
    "boss": true,
    "eqnull": true,
    "browser": true,
    "es5":true,
    "smarttabs": true,
    "expr":true,
    "globals": {
        "angular": true,
        "console": true,
        "expect" : true,
        "inject" : true,
        "describe" : true,
        "beforeEach" : true,
        "it" : true,
        "xit" : true,
        "xdescribe": true
    }
}

注意全局变量下的xit和xdescribe。

在你的gruntfile中转到jshint任务并拥有此

 
jshint: {
      options: {
        jshintrc: '.jshintrc'
      }
}