36、微服务自动化测试与 FlixTube 项目实践

微服务自动化测试与 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 的不断发展,这一情况可能会改变。

2. 不同类型测试的比较与选择
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值