我想从赛普拉斯测试中调用外部脚本,做一些事情,并导出/设置环境变量,然后我可以从测试中访问它。这是我到目前为止的内容。
describe("Test to create a capability", function () {
before(() => {
cy.exec("node set-env.js");
cy.log(Cypress.env("key"));
});
});
// in set-env.js
const Cypress = require('cypress');
const key = somefunction('test');
console.log(key);
// process.env('key', key); - this doesn't work
// Cypress.env('key', key); - this doesn't work
在我的赛普拉斯测试运行并导出环境变量或返回可以在测试中使用的值之前,不确定我需要能够运行Node脚本。