About JavaScript
原创2022/4/1...大约 1 分钟
About JavaScript
JS生态
https://risingstars.js.org/2021/en
自动化测试
单元测试
1.Jest
React优选
2.Mocha
Mocha是一个灵活的库,提供给开发者的只有一个基础测试结构。然后,其它功能性的功能如 assertions, spies和mocks,这些功能需要引用添加其它库/插件来完成。
3.AVA
AVA的优势是JavaScript的异步特性和并发运行测试。
利用了JavaScript的异步特性优势,优化了在部署的时间等待。
保留了简单的API为你提供你所需要的功能。
如果搭配mocking来使用它会显得更加友好,但是必须安装一个单独的库。
4.Jasmine
Jasmine上手简单。
5.Karma
是Runner,C/S结构,挺旧了
E2E测试
1.WebdriverIO
更新、更有维护
2.NightwatchJS
存量大
3.Nightmare
模拟还原浏览器业务操作
大型项目,可以使用Jest快速形成配置并且开始单元测试。
需要测试快照,则可以选择Jest或者Ava。
对于配置性要求高,对测试框架性能有要求的可以选择mocha。