如何使用webdriverio,mocha对不同的用户ID运行重复测试?

时间:2018-07-13 04:55:25

标签: mocha appium ui-automation webdriver-io

我想为一组不同的用户测试运行我所有的摩卡测试用例。 所有测试用例将为阵列中的每个用户运行。我目前正在维护配置数组中的用户列表。

如何使用webdriverio和mocha实现此目的?

1 个答案:

答案 0 :(得分:0)

Mocha默认情况下支持它。

但是您可以更新测试套件以支持它,基本上它会循环运行测试:

describe('data-driven tests', function () {
  var runs = [
    {it: 'user 1', options: {...}},
    {it: 'user 2', options: {...}},
  ];

  before(function () {
    ...
  });

  runs.forEach(function (run) {
    it('test functionality for ' + run.it, function () {
      ...
    });
  });
});