在执行管道之前,需要覆盖一个js文件



我们有一个App.js文件,它有一行代码"if(preLoadSuccess&&preLoadData?.Role!=='NotAuthenticated'("。

我需要覆盖'!==='当我的柏树测试在管道中执行时,转换为"==="。今天,在开始执行管道之前,我手动将此文件更新为"==="。我想知道是否有任何方法可以在管道执行开始时覆盖===。

请帮忙。

也许检查window上是否存在Cypress属性

let condition = preLoadSuccess && preLoadData?.Role !== 'NotAuthenticated';  // non-test scenario
if (window.Cypress) {  // Cypress is running
condition = preLoadSuccess && preLoadData?.Role === 'NotAuthenticated';  // test scenario
}
if (condition) {
...

或者使用env参数

if (window.Cypress && window.Cypress.env('test-with-equality')) {
...

相关内容

  • 没有找到相关文章

最新更新