我有两个Portal。一个是admin,一个是针对最终用户的门户。我在admin中创建产品,并在eu中创建订单。 我已经在一个describe块中创建了产品。现在,我要保存产品名称和下一个.js文件。如何做到这一点? 以下是创建产品的代码。如何保存产品名称并将其传递给其他js文件?
describe('Should Login to admin and create a product', function() {
it('should create a dynamic product ', function(done) {
loginPage.login();
productPage.createProduct();
productCreatePage.productDynamicGeneral();
productCreatePage.productDocumentTemplate();
productCreatePage.stores();
//productCreatePage.PopUpMessage(dynamicProductCreate);
productCreatePage.configurationWithDefaultProfile();
});
});
答案 0 :(得分:0)
您可以使用NodeJS的全局变量来实现这一点,但是显然您的测试需要以正确的顺序执行。
创建gbl var.js
describe('Global Var', () => {
it('will be created', async () => {
global.gbl_productName = 'New Global Variable Value';
});
});
使用gbl var
describe('Global Var', () => {
it('will be used', async () => {
console.log(gbl_productName);
});
});