大家写 js 都用什么测试框架?

2016-03-27 17:00:18 +08:00
 FlowMEMO
当然要分node和浏览器端.
5117 次点击
所在节点    JavaScript
28 条回复
milklee
2016-03-27 17:26:13 +08:00
Node.js 端用 Jasmine ,浏览器端用 Jasmine+ Karma
sox
2016-03-27 17:44:55 +08:00
Node 用 ava
浏览器 Karma + xxx
FlowMEMO
2016-03-27 18:34:06 +08:00
@milklee
@sox

果然 mocha 已经过时了吗...另外那个 ava 好像 tj 还推荐过
WildCat
2016-03-27 18:35:40 +08:00
@sox 对啊,为何不用 mocha ? jest 如何评价?(最近要开坑撸 node 服务端了
magicdawn
2016-03-27 21:27:51 +08:00
mocha 挺好用的啊
用 mocha + co-mocha + should + istanbul + travisci.org + coveralls.io 撸了几个 100% coverage 的小轮子。
magicdawn
2016-03-27 21:29:22 +08:00
当然我说的是 node 这边。。。
magicdawn
2016-03-27 21:31:03 +08:00
ava 是吐槽 mocha 的 test 不是并行执行的,很慢啥的。。。
估计等我体会到了 mocha 的慢会换吧。暂时没体会到。
darluc
2016-03-27 21:33:44 +08:00
mocha 嘛
darksheen
2016-03-27 21:50:29 +08:00
用 alert()的算什么
henneko
2016-03-27 22:08:31 +08:00
@darksheen 哈哈, console.log()
zhuangzhuang1988
2016-03-27 22:13:22 +08:00
人肉测试??!!
hxtheone
2016-03-27 22:35:33 +08:00
难道只有我是 mocha + chai 吗
xcv58
2016-03-27 22:46:29 +08:00
mocha + chai. ava 现在不支持 React
sox
2016-03-28 00:21:45 +08:00
@xcv58 可以 mock 支持 233
ysmood
2016-03-28 05:43:19 +08:00
mocha , ava 这种单测库看了眼 dependencies 就不想用了,太笨重,尤其是用到 browser 里的时候。
很多侵入式设计,各种全局变量,有洁癖的人完全无法忍受。

于是自己撸了个超轻量的库: https://github.com/ysmood/junit


# Features

- Supports both Node.js and old browsers
- Should work well from ES3 to ES7
- Make it super easy to concurrently test async functions, designed for `async-await`
- Automatically garbage collect the unhandled error
- Full customizable report style
- Not a single global variable pollution
- Only one dependency, light weight and behavior predictable
greatghoul
2016-03-28 08:33:04 +08:00
昨天刚有人向我推荐了摸插。
old9
2016-03-28 10:04:25 +08:00
r#16 是摩卡不是抹茶呀
@greatghoul

然而我用 jasmine
Lcys
2016-03-28 10:25:34 +08:00
gs.js
greatghoul
2016-03-28 11:10:26 +08:00
@old9 摩卡这名字一点儿不霸气,所以按拼音来读会污很多。
zhouyg
2016-03-28 12:01:27 +08:00
console.log 好羞愧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/266660

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX