没有酶的反应原生装载组分

时间:2017-07-27 22:34:08

标签: react-native enzyme

我的测试应用程序是使用最新版本的React-Native和React构建的[在关注Facebook的guidlines之后使用expo应用程序]。

  "dependencies": {
     "expo": "18.0.3",
     "react": "16.0.0-alpha.12",
     "react-native": "0.45.1",
     "react-navigation": "1.0.0-beta.11"
   }

现在我在编写测试时陷入困境,因为我无法使用最新版本的反应原生酶。

检查以下主题 https://github.com/airbnb/enzyme/issues/928

现在我想测试componentDidMount,因为它获取数据并更新组件的状态以便重新渲染。

现在我如何在不使用酶的情况下进行测试。酶具有Mount功能,这使得这成为可能,现在我没有任何东西,只有浅层渲染,作为“反应 - 测试 - 渲染器”的一部分'

我的偏差如下:

  "devDependencies": {
     "jest-expo": "~18.0.0",
     "jsdom": "^11.1.0",
     "react-native-scripts": "0.0.40",
     "react-test-renderer": "16.0.0-alpha.12"
   },
  "main": "./node_modules/react-native-scripts/build/bin/crna-entry.js",
  "scripts": {
      "start": "react-native-scripts start",
      "android": "react-native-scripts android",
      "test": "node node_modules/jest/bin/jest.js --env=jsdom"
   }, 

0 个答案:

没有答案