簡體   English   中英

如何測試沒有渲染方法的React Native類?

[英]How to test React Native classes that do not have a render method?

我正在用React Native構建一個移動應用程序,並且在嘗試對我的代碼進行單元測試時遇到了一個問題。 目前,我確實在測試中同時使用了Jest和Enzyme。

如何在不包含render()方法並且不“擴展為組件”的特定類/文件中測試方法? 此類用於從API查詢信息並將其保存到變量中。

有關Jest和Enzyme的文檔,網址為

https://facebook.github.io/jest/docs/api.html#content

http://airbnb.io/enzyme/docs/api/index.html

似乎專注於測試渲染的組件。

假設您已經設置了模塊導出,那么實際上您只需導入對象/類,然后使用茉莉花語法對它進行測試。 您可以在這里現場試用:

https://facebook.github.io/jest/docs/getting-started.html#content

如果您注意到“ add-test.js”文件,則第一行是對您的對象進行測試的要求。 在這種情況下:

const add = require('./add');

然后,這只是常規的舊茉莉花式測試的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM