配置jasmine测试文件

listenWind
  • 262

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

clipboard.png

回复
阅读 1.8k
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...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏