more realistic event simulation by emitting a sequence of events with proper event objects that mimic React Native runtime behavior.</p><p>Use Fire Event for cases not supported by User Event and for triggering event handlers on composite components.</p></div></div><p><code>fireEvent</code> API allows you to trigger all kind of event handlers on both host and composite components. It will try to invoke a single event handler traversing the component tree bottom-up from passed element and trying to find enabled event handler named <code>onXxx</code> when <code>xxx</code> is the name of the event passed.</p><p>Unlike User Event, this API does not automatically pass event object to event handler, this is responsibility of the user to construct such object.</p><divclass="language-jsx codeBlockContainer_Ckt0 theme-code-block"style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><divclass="codeBlockContent_biex"><pretabindex="0"class="prism-code language-jsx codeBlock_bY9V thin-scrollbar"><codeclass="codeBlockLines_e6Vv"><spanclass="token-line"style="color:#393A34"><spanclass="token keyword module"style="color:#00009f">import</span><spanclass="token plain"></span><spanclass="token imports punctuation"style="color:#393A34">{</span><spanclass="token imports"> render</span><spanclass="token imports punctuation"style="color:#393A34">,</span><spanclass="token imports"> screen</span><spanclass="token imports punctuation"style="color:#393A34">,</span><spanclass="token imports"> fireEvent </span><spanclass="token imports punctuation"style="color:#393A34">}</span><spanclass="token plain"></span><spanclass="token keyword module"style="color:#00009f">from</span><spanclass="token plain"></span><spanclass="token string"style="color:#e3116c">'@testing-library/react-native'</span><spanclass="token punctuation"style="color:#393A34">;</span><spanclass="token plain"></span><br></span><spanclass="token-line"style="color:#393A34"><spanclass="token plain"style="display:inline-block"></span><br></span><spanclass="token-line"style="color:#393A34"><spanclass="token plain"></span><spanclass="token function"style="color:#d73a49">test</span><spanclass="token punctuation"style="color:#393A34">(</span><spanclass="token string"style="color:#e3116c">'fire changeText event'</span><spanclass="token punctuation"style="color:#393A34">,</span><spanclass="token plain"></span><spanclass="token punctuation"style="color:#393A34">(</span><spanclass="token punctuation"style="color:#393A34">)</span><spanclass="token plain"></span><spanclass="token arrow operator"style="color:#393A34">=></span><spanclass="token plain"></span><spanclass="token punctuation"style="color:#393A34">{</span><spanclass="token plain"></span><br></span><spanclass="token-line"style="color:#393A34"><spanclass="token plain"></span><spanclass="token keyword"style="color:#00009f">const</span><spanclass="token plain"> onEventMock </span><spanclass="token operator"style="color:#393A34">=</span><spanclass="token plain"> jest</span><spanclass="token punctuation"style="color:#393A34">.</span><spanclass="token method function property-access"style="color:#d73a49">fn</span><spanclass="token punctuation"style="color:#393A34">(</span><spanclass="token punctuation"style="color:#393A34">)</span><spanclass="token punctuation"style="color:#393A34">;</span><spanclass="token plain"></span><br></span><spanclass="token-line"style="color:#393A34"><spanclass="token plain"></span><spanclass="token function"style="color:#d73a49">render</span><spanclass="token punctuation"style="color:#393A34">(</span><spanclass="token plain"></span><br></span><spanclass="token-line"style="color:#393A34"><spanclass="token plain"></span><spanclass="token comment"style="color:#999988;font-style:italic">// MyComponent renders TextInput which has a placeholder 'Enter details'</span><spanclass="token plain"></span><br></span><spanclass="token-line"style="color:#393A34"><spanclass="token plain">