我正在做一个小玩具项目来测试 Yeoman 和 angular。
使用 yo angular
创建应用程序后我已经开始编写服务及其测试。一切都很完美,直到我试图忽略一个测试。
根据我的阅读,我应该能够忽略测试更改 it
至xit
和换西装describe
至xdescribe
.
但是当我保存并 grunt 启动测试时,我得到一个 'xit' is not defined
或 'xdescribe' is not defined
错误。
有什么我想念的吗?
最佳答案
您将需要编辑或创建一个名为 .jshintrc 的文件,您将拥有如下内容:
{
“ curl ”:错误,
“eqeqeq”:假,
“immed”:是的,
“latedef”:真的,
“新帽子”:是的,
“noarg”:是的,
“子”:是的,
“undef”:是的,
“老板”:真的,
“eqnull”:真,
“浏览器”:是的,
“es5”:真,
“智能标签”:是的,
“expr”:真,
“全局”:{
“Angular ”:是的,
“控制台”:是的,
“期望”:是的,
“注入(inject)”:是的,
“描述”:是的,
“beforeEach”:是的,
“是真的,
“退出”:是的,
“xdescribe”:真
}
}
注意 globals 下的 xit 和 xdescribe。
在你的 gruntfile 去 jshint 任务并有这个
jshint:{
选项: {
jshintrc:'.jshintrc'
}
}
关于angularjs - 跳过使用 Yo 生成的 Angular 项目中的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21356476/