微服务自动化测试与 FlixTube 项目实践
1. 端到端测试与 Playwright 应用
在测试过程中,我们可以使用 Playwright 对后端和 REST API 进行模拟。这一操作非常实用,它能让我们针对前端开展一种单元测试。尽管这不再属于对整个应用的端到端测试,但却是单独测试前端的极有价值的技术。更多相关内容可查看:https://playwright.dev/docs/mock 。
我们可以像使用 Jest 一样,通过 npm 来调用 Playwright 测试。以下是一个 package.json 中的配置示例,用于实现这一功能:
{
"name": "example-4",
"version": "1.0.0",
"scripts": {
"test": "playwright test —reporter=list ➥ —workers 1"
},
"dependencies": {},
"devDependencies": {
--snip—
}
}
此配置使用单个工作进程运行 Playwright 测试。由于所有测试共享一个数据库,所以需要这样设置。若要在多个工作进程上并行运行测试,则需模拟后端或数据库。不过,目前 Playwright 还无法以监视模式运行,所以不能像使用 Jest 那样实现 npm script test:watch ,但随着 Playwright 的不断发展,这一情况可能会改变。
超级会员免费看
订阅专栏 解锁全文
34

被折叠的 条评论
为什么被折叠?



