使用Puppeteer和Jest处理端到端测试的异步操作

原文信息: 查看原文查看原文

Dealing with Asynchrony when Writing End-To-End Tests with Puppeteer + Jest

- Albert Alises

该文介绍了在做端到端测试时,怎么处理异步操作,使用Puppeteer作为一个web抓取器,使用Jest作为一个断言库。

你将学到怎么讲用户在浏览器上的操作自动化,等待浏览器返回数据,应用程序处理并渲染数据。通过从网页上取到的数据与服务器返回的数据进行比较,确认应用是否真的按照用户特定的操作一样进行处理的。

PS: Puppeteer是由Chrome官方出的一个无头浏览器,可以用它来模拟用户在浏览器上的操作,点击、输入、滚动等,使得前端自动化操作更加方便。Jest是Facebook出的一个JavaScript测试断言库,支持React项目。

分享于 2018-10-16

访问量 2061

预览图片