该文介绍了在做端到端测试时,怎么处理异步操作,使用Puppeteer作为一个web抓取器,使用Jest作为一个断言库。
你将学到怎么讲用户在浏览器上的操作自动化,等待浏览器返回数据,应用程序处理并渲染数据。通过从网页上取到的数据与服务器返回的数据进行比较,确认应用是否真的按照用户特定的操作一样进行处理的。
PS: Puppeteer是由Chrome官方出的一个无头浏览器,可以用它来模拟用户在浏览器上的操作,点击、输入、滚动等,使得前端自动化操作更加方便。Jest是Facebook出的一个JavaScript测试断言库,支持React项目。