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

标签 angularjs jasmine yeoman-generator

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

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

根据我的阅读,我应该能够忽略测试更改 itxit和换西装describexdescribe .

但是当我保存并 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/

相关文章:

javascript - 让两个 Angular Controller 共享相同的 DOM 元素是一种不好的做法吗?

angularjs - 使用 MEAN 堆栈和 Passport 时,如何在用户注册时保存其他字段?

javascript - 为什么 Jasmine 在监视 $.ajax 时不重置 spy ?

javascript - zone.js 和 Jasmine 的时钟之间的冲突

git - Yeoman 生成器 - 创建远程 github 存储库

javascript - 带有父变量的 Angular 单元测试观察者

javascript - 如果在 angularjs 中的 div 外部单击,如何隐藏 div

javascript - 是否有可能扩展 Jest/Expect 匹配器

java - 运行平均种子时 jasmine_node 失败

outlook-addin - 发布使用 Outlook 预览元素的 Outlook 加载项 - SupportsSharedFolders