【发布时间】:2019-01-11 14:26:14
【问题描述】:
我正在尝试编写一个模拟慢速 API 的 cypress 测试,所以在阅读了一些文档后我想出了这个:
before(function() {
cy.server({delay: 5000});
});
beforeEach(() => {
cy.route({
method: "GET",
url: "**/api/**"
});
cy.visit("http://localhost:9000");
});
这应该会给API 的所有请求增加 5 秒的延迟,对吧?
我看到的问题是,即使有大量对*/api/* 的调用,它也不匹配任何请求。
然而,cypress GUI 确实看到了路线......它只是不匹配。
这可能是什么原因?
【问题讨论】:
-
当您运行测试时,您应该会在 GUI 中看到实际路由,我通常所做的就是将该路由复制为匹配器并且它可以工作。
-
@munHunger 你解决过这个问题吗?