Jest: рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ "рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ '_tag' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛" рдпреБрдХреНрдд рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП<textinput/>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 6 рдЕрдЧре░ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: facebook/jest

рдкреНрд░рдЬрдирди рдХрд░рдирд╛:

  1. рд░реЗрдВрдбрд░ рдореЗрдВ <TextInput /> рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП https://github.com/facebook/jest/blob/master/examples/react-native/Intro.js рд╕рдВрд╢реЛрдзрд┐рдд
  2. рдПрдирдкреАрдПрдо рдкрд░реАрдХреНрд╖рдг

рдирддреАрдЬрд╛:

рд╡рд┐рдлрд▓ рдкрд░реАрдХреНрд╖рдг /Intro-test.js (0.459s)
тЧП рдкрд░рд┐рдЪрдп тА║ рдпрд╣ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ

  • рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ '_tag' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛
    ReactNativeBaseComponent.Mixin.mountComponent рдкрд░ (node_modules/react/lib/ReactNativeBaseComponent.js:179:45)
    Object.ReactReconciler.mountComponent рдкрд░ (node_modules/react/lib/ReactReconciler.js:47:35)
    ReactCompositeComponentMixin.performInitialMount рдкрд░ (node_modules/react/lib/ReactCompositeComponent.js:397:34)
    ReactCompositeComponentMixin.mountComponent рдкрд░ (node_modules/react/lib/ReactCompositeComponent.js:262:21)
    Object.ReactReconciler.mountComponent рдкрд░ (node_modules/react/lib/ReactReconciler.js:47:35)
    ReactCompositeComponentMixin.performInitialMount рдкрд░ (node_modules/react/lib/ReactCompositeComponent.js:397:34)
    ReactCompositeComponentMixin.mountComponent рдкрд░ (node_modules/react/lib/ReactCompositeComponent.js:262:21)
    Object.ReactReconciler.mountComponent рдкрд░ (node_modules/react/lib/ReactReconciler.js:47:35)
    ReactMultiChild.Mixin.mountChildren рдкрд░ (node_modules/react/lib/ReactMultiChild.js:242:44)
    ReactTestComponent.mountComponent рдкрд░ (node_modules/react/lib/ReactTestRenderer.js:53:8)

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдкреНрд░рддрд┐ https://facebook.github.io/jest/docs/tutorial-react-native.html#mock -native-modules-using-jest-mock , рд╕рдорд╛рдзрд╛рди рдЬреЛрдбрд╝рдирд╛ рд╣реИ

jest.mock('TextInput', () => 'TextInput');

рдЖрдкрдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреА рд╢реБрд░реБрдЖрдд рддрдХред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдкреНрд░рддрд┐ https://facebook.github.io/jest/docs/tutorial-react-native.html#mock -native-modules-using-jest-mock , рд╕рдорд╛рдзрд╛рди рдЬреЛрдбрд╝рдирд╛ рд╣реИ

jest.mock('TextInput', () => 'TextInput');

рдЖрдкрдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреА рд╢реБрд░реБрдЖрдд рддрдХред

рд╣рдореЗрдВ TextInput рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореЙрдХ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЬреЗрд╕реНрдЯ 15 рдХреЗ рд▓рд┐рдП https://github.com/facebook/jest/pull/1516 рдореЗрдВ рдлрд┐рдХреНрд╕реНрдбред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

kentor picture kentor  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nsand picture nsand  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

stephenlautier picture stephenlautier  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ianp picture ianp  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hramos picture hramos  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ