量角器-将值从一个描述/ IT块传递到另一个

时间:2019-02-25 12:10:49

标签: protractor

我有两个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(); 
});
              
});

1 个答案:

答案 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);
    });
});