npm - 配置jasmine测试文件

查看:240
本文介绍了npm - 配置jasmine测试文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

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

解决方案

首先,图片中的 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...

这篇关于npm - 配置jasmine测试文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆