前端测试工具karma、pupeteer、nightwatch区别是什么?
我理解三者都可以做集成测试吧
2 回复
查了一下: pupeteer,是无头浏览器chrome-headless封装的一层; karma是测试用的环境,用来运行单元测试的环境,比如在chrome下,也可以用pupeteer; nightwatch,是进行e2e集成测试的工具,基于selenium的nodejs版本; karma和nightwatch都可以进行e2e测试,
单元测试工具,如mocha,jest, mocha,单元测试框架,一般要配置 chai 进行单元测试,在 karma 下运行,再配合pupeteer做e2e测试; jest是一个集成环境,一般用jest+pupeteer,做单元测试和e2e测试;