automated-tests - 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
})
解决方案
是的,这是一个很好的做法。在这里阅读更多。此外,您还可以在此处观看 Brian Mann 的精彩演讲。
请记住,测试应该始终能够彼此独立运行并且仍然可以通过。在这里阅读更多。
推荐阅读
- excel - With 语句跟随到函数中
- java - 直布罗陀日期格式:预期类似 GB 的格式,而得到类似美国的格式
- angular - Angular 7 Observable 数字不会更新视图
- java - 获取 OneSignal 通知计数
- amazon-web-services - 如果我不应用更新安全包,亚马逊 AWS 有什么作用吗?
- python - Python 类重复
- c# - Xamarin Android 项目找不到 XML 文件
- javascript - 将 SVG 元素/文本发布到后端 (png/base64/other)
- java - 由于 'getFragmentManager()' 和 'android.preference.PreferenceFragment' 都已弃用,我该如何替换我的代码?
- swift - 在表格视图行中显示来自 URL 的图像