2017-09-06 29 views
0

我已创建测试类和测试用例吧:多个试验的多个对象

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 { 
} 

... 

请建议的解决方案如何测试两个类具有相同的测试组和最小的代码重复。

+0

这是作业吗? – Seblor

+0

不,当然没有。我想知道是否有特殊的工具。我提供了可能的答案。 – user394010

回答

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/>); 
    } 
    } 
})