混合框架 - 如何从另一个测试js文件触发量角器测试js?

时间:2015-05-11 05:29:57

标签: json selenium protractor

我不确定是否有人在量角器上试过这个。基本上以下是我的目标:

  1. 从csv读取测试数据。这是使用csvtojson插件完成并完成的。该插件将我的csv数据转换为json,量角器测试将读取json数据。
  2. Protractor.conf.js应保持不变。我发现列出Protractor.conf.js规范部分的所有测试都很乱。 spec部分应该只调用从masterData.json读取的MasterTest.js文件,后者指示要调用哪个测试并在哪个环境上运行,哪个浏览器等。
  3. MasterTest.js应调用单个测试js文件并运行测试。这是我坚持的部分,不知道如何触发测试?
  4. 目前我有一个login.js测试,它从loginData.json中读取数据。

    在我的protractor.conf.js上,我输入了specs: './SystemTestSuites/MasterTest.js'

    在MasterTest.js上

    describe('MasterTest', function() {
    var masterData = require('../TestData/json/masterData.json');
    
    masterData.forEach(function (data)
    if (data.testCase === 'login') {
        //I don't know how to call login.js
    });
    
    });
    

    任何帮助表示赞赏! :)

0 个答案:

没有答案