/ / Réagir Natif + Jest + Rendu superficiel = Erreur de jeton inattendue - Mobile, Réactions, Réactif, Jestjs

Réagir natif + plaisantement + rendu superficiel = erreur de jeton inattendue - mobile, réagir, réactif, jestjs

J'essaie de tester un composant React Native en utilisant Jest et un rendu peu profond.

Cependant, les appels à ShallowRenderer.render() entraîne une erreur

SyntaxError: Jeton inattendu ... à eval (natif) sur Object.eval (components / list-conditions.js: 1: 244) à Spec.eval (tests/components/list-conditions-test.js:14:48)

Le code de test est très simple, je n’ai même pas besoin d’avoir une déclaration d’assertion pour obtenir cette erreur:

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"]} />);
});

});

Réponses:

1 pour la réponse № 1

J'ai le même inattendu token erroret en ajoutant un .babelrc fichier dans le fichier racine du projet avec les éléments suivants m'aide

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