$30 off During Our Annual Pro Sale. View Details »

EnzymeでReactコンポーネントのテストを書いてみよう

 EnzymeでReactコンポーネントのテストを書いてみよう

社内LT発表

Kentaro Matsushita

March 30, 2017
Tweet

More Decks by Kentaro Matsushita

Other Decks in Programming

Transcript

  1. &O[ZNFד3FBDU؝ٝه٦طٝزך
 ذأز׾剅ְג׫״ֲ فٓحزؿؓ٦يꟚ涪鿇 匟♴⨳㣕龤

  2. ⡦׾׃ג׷➂ فٓحزؿؓ٦يꟚ涪鿇⠓㆞㛇湍ؿٗٝزؒٝسث٦ي 匟♴⨳㣕龤 ث٦يדכתאֽ׿הㄎל׸גתׅկ 兛媮כ،ؕؐٝز涫ꐮװؚٗ؎ٝ׾⡲׷➂

  3. ⴱ-5דׅ 庛ַֻ鋅㸚׏גֻ׌ְׁ

  4. ➙傈כ 
 &O[ZNF׾⢪׏׋3FBDUך
 ذأز䩛岀
 חאְג鑧׃תׅ

  5. 3FBDU⢪׏גתׅ

  6. 知⽃זغٔر٦ءّٝכ+4ד ِ٦ؠ٦ָⰅ⸂ׅ׷♶姻ז⦼˘ ٥ً٦ٕ،سٖأPSػأٙ٦سָⰅ⸂ׁ׸גזְ ٥ػأٙ٦سָ瀉ֺׅ׷ ٥ً٦ٕ،سٖأך䕎䒭ֶַָ׃ְ!ָזְ +4דثؑحؙؒٓ٦ًحإ٦آ׾邌爙

  7. 劤䔲ח姻׃ֻ
 ⹛ְגְתַׅ

  8. ⡦鸐׶׮鑐ׁזְהְֽזְկ鳞ְ 㹋ꥷחؿؓ٦يח⦼׾Ⰵ׸׷

  9. ذأز剅ֲֿ״

  10. &O[ZNF "JSCOC醡ך3FBDU؝ٝه٦طٝزךذأزخ٦ٕ ٥3FBDU؝ٝه٦طٝزך乼⡲ٖٝتؚٔٝ ٥3FBDU؝ٝه٦طٝزך䮶׷莸ְ然钠 ٥➭ךخ٦ٕה穈׫さ׻ׇגذأز׾荈⹛⻉

  11. 㹋ꥷח剅ְג׫״ֲ

  12. ֿ׿זסֲח剅ֻ describe(() => { it('ύεϫʔυ͕ະೖྗͷͱ͖ʹΤϥʔϝοηʔ δ͕ਖ਼͍͜͠ͱ', () => { const

    wrapper = mount(<SignupForm / >); wrapper.setState({ email: ‘kentaro@example.com’, password: ‘' }); wrapper.simulate('submit'); expect(wrapper).to.have.text('ύεϫʔ υ͸൒֯ӳ਺ࣈͰೖྗ͍ͯͩ͘͠͞'); }); }); ذأزⰻ㺁׾剅ֻ  ؿؓ٦ي欰䧭  ⦼׾إحز  ⦼׾鷏⥋  ًحإ٦آך然钠 
  13. ذأز㹋遤

  14. ذأز䧭⸆

  15. תה׭ ٥&O[ZNF׾⢪ֲה3FBDUךذأزָ嚂חדֹ׷ ٥ذأز׾剅ֻֿהדغؚ׾劢搫ח꣇־׷ ٥邌爙דֹגזְ 邌爙ⰻ㺁ָ麩ֲ FUD ٥⹛⡲ָ䬐⥂ׁ׸׷ךד㸜䗰׃ג؝٦سָ⥜姻דֹ׷ ٥ٔؿ؋ؙةؚٔٝ

  16. 竲ֹכ8FCד

  17. ـؚٗ剅ֹת׃׋