6

我正在做一个小玩具项目来测试 Yeoman 和 angular。

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

从我读过的内容来看,我应该能够忽略更改为的测试和更改为itxit西装。describexdescribe

但是当我保存并 grunt 启动测试时,我得到一个'xit' is not defined'xdescribe' is not defined错误。

有什么我想念的吗?

4

1 回答 1

4

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

{
    “卷曲”:错误,
    “eqeqeq”:假,
    “immed”:是的,
    “latedef”:真的,
    “新帽子”:是的,
    “noarg”:是的,
    “子”:是的,
    “undef”:是的,
    “老板”:真的,
    “eqnull”:真,
    “浏览器”:是的,
    “es5”:真,
    “智能标签”:是的,
    “expr”:真,
    “全局”:{
        “角度”:是的,
        “控制台”:是的,
        “期望”:是的,
        “注入”:是的,
        “描述”:是的,
        “beforeEach”:是的,
        “是真的,
        “退出”:是的,
        “xdescribe”:真
    }
}

注意 globals 下的 xit 和 xdescribe。

在你的 gruntfile 去 jshint 任务并有这个

 
jshint:{
      选项: {
        jshintrc:'.jshintrc'
      }
}
于 2014-01-27T14:48:45.187 回答