【发布时间】:2020-04-23 12:06:00
【问题描述】:
我正在为我公司的应用程序创建大量测试。在每次测试之前,我需要创建一个状态来处理它,它总是一样的,所以我在自己的方法中创建了一些路由,然后在我创建的 beforeEach 的 support/index.js 文件中,看起来像这样
beforeEach(() => {
cy.server();
cy.mockSearches(SHORTEN_SEARCHES); // this only creates mocks
cy.loginAdmin();
});
在 99% 的测试中,它运行良好,但有一个测试需要处理真实数据。我该怎么办?有没有办法忽略全局 beforeEach?我想我可以将这部分代码移动到每个测试之前的每个测试,但那是代码重复?或者也许我应该用空响应覆盖这个 cy.route?
【问题讨论】:
标签: javascript testing cypress e2e-testing