/ / React Native + Jest + Flaches Rendering = unerwarteter Tokenfehler - Mobile, Reactjs, Reactative, Jestjs

Reactive Native + jest + seichtes Rendering = unerwarteter Token-Fehler - mobile, reactjs, react-native, jestjs

Ich versuche, eine React Native-Komponente mit Jest und Shallow Rendering zu testen.

Anrufe nach ShallowRenderer.render() führt zu einem Fehler

SyntaxError: Unerwartetes Token ... bei eval (native) bei Object.eval (components / list-conditions.js: 1: 244) bei Spec.eval (Tests/components/list-conditions-test.js:14:48)

Der Testcode ist sehr einfach, ich brauche nicht einmal eine Assert-Anweisung, um diesen Fehler zu erhalten:

jest.dontMock("../../components/list-conditions.js");

const React = require("react");
const TestUtils = require("react-addons-test-utils");

const ListConditions = require("../../components/list-conditions.js");

describe("ListConditions", () => {

it("renders buttons", () => {
var renderer = TestUtils.createRenderer();
renderer.render(<ListConditions conditions={["a", "b"]} />);
});

});

Antworten:

1 für die Antwort № 1

Ich bekam das gleiche Unerwartete token errorund Hinzufügen eines .babelrc Datei in der Projektwurzel-Datei mit den folgenden Informationen hilft mir

{
"presets": [
"react",
"es2015"
]
}