对多个对象进行多次测试

时间:2017-09-06 06:38:37

标签: node.js mocha jestjs

我为它创建了测试类和测试用例:

class SimpleApp extends React.Component {
}

describe("test simple app", function() {
  it("must render like...", function() {
    const wrapper = mount(<SimpleApp/>);
  }
}

现在我创建了不同的类,它必须与之前的测试集一起传递。

class SimpleApp extends React.Component {
}

class AdvancedApp extends React.Component {
}

...

请建议解决方案如何使用相同的测试集和最少的代码重复测试这两个类。

1 个答案:

答案 0 :(得分:0)

我认为测试框架有一些针对此案例的特殊工具,例如beforebeforeAll。如果存在此类工具,请通过创建答案告诉我。如果没有这样的工具,这可能就是答案:

class SimpleApp extends React.Component {
}

class AdvancedApp extends React.Component {
}

[SimpleApp, AdvancedApp].forEach( App => {
  describe("test simple app", function() {
    it("must render like...", function() {
      const wrapper = mount(<App/>);
    }
  }
})