Je fais une démonstration simple du compteur que j'utilise. jest and enzyme
pour le tester. Je veux savoir si je clique sur increment
bouton il appelle increment
mais je reçois cette erreur
useCounter" est en lecture seule .
voici mon code https://codesandbox.io/s/awesome-jepsen-5os4e?file=/src/App.test.js
test("clicking button increment counter i call increment function", () => {
const f1 = jest.fn();
useCounter = jest.fn(() => {
return {
state: "",
increment: f1,
decrement: null
};
});
const wrapper = setup();
// find button and click
const button = findByTestAttr(wrapper, "increment-button");
button.simulate("click");
// find display and test value
expect(f1).toHaveBeenCalled();
});