No Python! 轻松掌握无门槛
无需学习 Python ,只需要你了解 HTML
、CSS
和 JS
的一些基础知识,对了,你可能还需要会运行 npm install
,入门上手轻松掌握无门槛,更适合 web
前端开发者使用,即可开始编写 web 自动化测试之旅。
Jest 还是 Mocha ?TypeScript ?请随意
使用 matman.js 做 web 端对端测试时,并不限制你使用 Jest
还是 Mocha
,它提供了一整套方案帮助你获得数据,然后交给你用最熟悉的测试框架。
项目中要用 TypeScript
?没问题!使用 create-matman-app 快速创建你所需要的模板项目。
# 使用 Mocha$ npx create-matman-app [project_name]
# 或者$ npx create-matman-app [project_name] --template=mocha
# 使用 Mocha + TS$ npx create-matman-app [project_name] --template=mocha-ts
# 使用 Jest$ npx create-matman-app [project_name] --template=jest
# 使用 Jest + TS$ npx create-matman-app [project_name] --template=jest-ts
又要学大堆新的 API?不,拥抱开源,我们只是站在巨人肩膀上
matman.js 并不要求你学习很多新的东西,只有寥寥数个 API,它提供了一套基于 快照
的测试思路;在底层,我们使用业界开源的技术框架,例如用 puppeteer
做浏览器驱动,用 jQuery
来写爬虫脚本,用 Jest
或者 Mocha
来做断言判断。
使用复杂么?一大批配套工具已经来袭
我们深知 web 自动化测试不是一件容易的事情,因此已经开发(或开发中)一套配套工具,降低编写用例成本,提升开发体验。