【发布时间】:2017-01-05 10:15:33
【问题描述】:
我想为 Button.js、Button.ios.js、Button.androind.js 运行我的测试,并为不同的平台拍摄单独的快照。我该怎么做?
import "react-native";
import React from "react";
import renderer from "react-test-renderer";
import Button from "..../Button";
test('Example of test', () => {
const c = renderer.create(
<Button text="asd" />
);
expect(c.toJSON()).toMatchSnapshot();
});
此示例仅为原生 Button 创建快照,并忽略常规 HTML 组件。
版本:
"react-native": "^0.39.2",
"jest": "^18.0.0",
【问题讨论】:
-
反应原生版本?
-
@Codesingh,反应原生:^0.39.2
-
你升级 react native 是为了开玩笑吗?
-
@Codesingh,是的
-
给我看看你的 package.json
标签: reactjs react-native jestjs