首页 > 解决方案 > Cypress beforeEach 使用 cy.request 设置

问题描述

我的测试需要在数据库中创建一些项目,所以在每次测试之前,我都会向 API 发出很少的请求来创建它们cy.request()

这是一种好习惯还是我应该以其他方式准备设置?

beforeEach(() => {
  cy.request(someUrl)
  cy.request(anotherUrl)
})

it('test smth', () => {
  // do some stuff
})

it('test something', () => {
  // do some stuff
})

标签: automated-testscypress

解决方案


是的,这是一个很好的做法。在这里阅读更多。此外,您还可以在此处观看 Brian Mann 的精彩演讲。

请记住,测试应该始终能够彼此独立运行并且仍然可以通过。在这里阅读更多。


推荐阅读