2017-09-06 291 views
0

你好,这是我想写单位怎么做反应本地应用程序的单元测试

export default class testProject extends Component { 

_sum(a, b) { 
     return a + b; 
    } 

render() { 
    return (
     <View> 
      <Text>Business Finance</Text> 
     </View> 
     ); 
     } 
} 

做什么工具,我需要测试这两个UI和经营业务逻辑的样本类:)谢谢

回答

0

的读数一天后记录了这个问题

对于UI一个挺直的答案 - >酶和玩笑 例如: - >

import Index from '../index.android.js'; 
    const expectedText = 'Business Finance'; 
    let wrapper=shallow(<Index />); 
    expect(wrapper.find('Text').children().text()).toEqual(expectedText); 

For Busine sslogic测试 - >酶

expect(wrapper.instance()._sum(2,3)).toBe(5); 
+0

玩笑使用方便:) ----->期待(SUM(2,3))砥。 (5); –

+0

但运行 - > expect(sum(2,3)).toBe(5); 。给出sum是未定义的错误,您需要导出函数并将它们导入到测试脚本中,但是通过这种方式 - > expect(wrapper.instance()._ sum(2,3)).toBe(5);没有必要导出函数:) –

0
+0

帮助了很多感谢您@BurhanYilmaz –

+0

其好男人@ Md.Nawaz –