我在场景大纲中传递了 100 多个 URL 路径(旧版),我想点击其中的每一个并重定向到新路径(新)。我通过了如下代码;
function createNewUrlFromLegacy(legacyPageUrl) {
const urlPath = legacyPageUrl.split('/');
let newUrl;
if (urlPath.length == 7) {
newUrl = 'new-homes/' + urlPath[5];
} else {
newUrl = 'new-homes/' + urlPath[0];
}
return newUrl
}
我在我的 stepDef 文件中通过了以下内容
const expectedUrl = createNewUrlFromLegacy(legacyUrl);
cy.url().should('include', expectedUrl);
并且运行成功。
但我想使用响应代码 301 作为断言,而不是仅依赖于 expectedUrl。
请问我该怎么做?