[英]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.