我正在做一个小玩具项目来测试Yeoman和棱角分明。
用yo angular
创建应用程序后,我开始编写服务及其测试。在我试图忽略测试之前,一切都很完美。
根据我的阅读,我应该可以忽略将it
更改为xit
以及将describe
改为xdescribe
的诉讼。
但是当我保存并且咕噜声启动测试时,我收到'xit' is not defined
或'xdescribe' is not defined
错误。
我有什么遗失的吗?
答案 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' } }