-
-
Notifications
You must be signed in to change notification settings - Fork 107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No API is the best API - 抛弃 should/expect/chai 吧 #16
Comments
报错体验实在太好,有时候都忍不住写错代码来体验一把。 |
牛x,试了一把,果然厉害 |
这报错体验好到泪目~👍 |
666 |
从其他库转过来的要小心 deepEqual 和 deepStrictEqual 的区别……(好多库的 deep equal 其实是 deepStrictEqual) nodejs/node#10258 |
补充下, 无需 也就是说, 只需要 |
同时, 如果你嫌麻烦的话, 直接用我们的 egg-bin 直接在 scripts 里面加入即可: {
"scripts": {
"test": "egg-bin test",
"cov": "egg-bin cov"
},
"devDependencies": {
"egg-bin": "^1.9.0"
}
} |
FYI:
|
有没有gulp的用法示例~ |
已经实现了,刚找到这一篇博客,作为一个日常日本IT黑,看到一个如此优秀的JS库的作者居然是个日本人,http://efcl.info/2014/0406/res3809/ |
太舒服,专门写了半个小时错误,就为了看报错结果~ |
刚开始用 ava 就发现,握草好鸟,这是什么鬼,发现原来是 |
这个大赞啊! |
赞!好东西,必须用起来 |
真是好东西,赞 |
junit有就好了Hhhh |
什么时候支持Async/Await呢? |
@Chalin-Shi 支持的啊 |
@atian25 我上午测试了下,报错,我以为不支持呢。难道是因为不支持外部import的文件吗?还是必须要用node version > 7.6.0,或者babel呢。 |
|
@atian25 谢谢你。我本地node用的是6.10版本,应该是这个原因了,然后我准备测试时用7.6+,部署是用6.10,不知道这样好不好。。。 |
目前准备报koa2的项目,转到eggjs,感觉文档好全,很不错,貌似next版本才支持Async/Await是吗? |
|
babel配合使用不支持怎么解决哈 |
https://github.com/power-assert-js/power-assert 看官方 README,有 babel 插件 |
解决了 |
确实,赞同 "没有API就是最好的API" 这句话。 |
1. 缘起
在我们日常的单元测试中,常用的断言库有:
存在什么问题呢?
user.enabled.should.ok;
这句到底有没有执行? 还是只是取值?log
再跑一次,如果在 ci 上看日志就懵逼了。2. 曙光
在 egg 的开发中, 我们发现了不一样的它:
简单的说,它的优点是:
assert
即可。3. 使用
在线尝试:https://azu.github.io/power-assert-demo/
安装依赖:
配置
npm scripts
:编写测试:
执行测试:
$ npm test
4. 其他
intelli-espower-loader
,主要是把代码转译,参见作者的 slide .require('assert')
都不需要改.因为转译,所以不能用原生的assert
了, 否则会遇到如下错误简单的说, 把原来测试代码里面的require('assert')
改为require('power-assert')
即可5. 补充
The text was updated successfully, but these errors were encountered: