2017-09-06 86 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 –