配置jasmine测试文件

listenWind
  • 248

下面图片是我的一个项目的目录,创建项目用到了bowernpmember cli,红圈里面是测试文件,但是他是unit的测试文件,现在我想改为生成jasmine测试文件,需要配置什么?怎么做?

clipboard.png

评论
阅读 1.6k
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...

撰写回答

登录后参与交流、获取后续更新提醒

宣传栏