配置jasmine测试文件
下面图片是我的一个项目的目录,创建项目用到了bower
,npm
,ember cli
,红圈里面是测试文件,但是他是unit的测试文件,现在我想改为生成jasmine测试文件,需要配置什么?怎么做?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
下面图片是我的一个项目的目录,创建项目用到了bower
,npm
,ember cli
,红圈里面是测试文件,但是他是unit的测试文件,现在我想改为生成jasmine测试文件,需要配置什么?怎么做?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
首先,图片中的 unit 指的是单元测试,这是测试的性质,而不是影射所使用的测试框架是什么。
其次,ember 默认使用的测试框架的确是 QUnit(我猜你把图片里的
unit
当成了这个)而不是 Jasmine,而 Jasmine 是一个 BDD(行为驱动测试)框架,所以它惯例放测试文件的目录名字应该是specs
(如果我没记错的话)。这是一个大的话题(TDD/BDD……等等),抛开测试方法论不谈,选择哪一个测试框架的确参杂了开发者的习惯和偏好,然而我想告诉你的是:QUnit 和 ember 配合的是最好的,而且 QUnit 完全不会比 Jasmine 差(然而它们的确有本质上的差异)。从我个人的观感来看,Jasmine 在今天已经有点过气了,网上搜一搜 ember 集成 Jasmine 的文章基本上都是 2014~2015 年的,最近两年已经没啥人用了。
如果你真的很不习惯用 QUnit,那么另外一个好的替代方案是用 mocha,风格上 mocha TDD/BDD 都 OK,流行度也是秒杀 Jasmine,个人认为是更好的选择,而且它也是官方直接支持的测试框架之一(另外一个就是 QUnit)。如果你想试试,可以看这里:https://github.com/emberjs/em...