1

我有这个代码:

let wrapper;
const checkAnswerMock = jest.fn();
beforeEach(() => {
  wrapper = shallow(
    <CheckButton
      wasAnswerChecked={true}
      isAufgabeCompleted={true}
      handleClick={checkAnswerMock}
    />,
  );
});

it('should call checkAnswerMock onClick',
  () => {
    wrapper.find(CheckButtonElementGray).simulate('click');
    expect(checkAnswerMock).toHaveBeenCalledTimes(1);
  });

这有效。但是 ESLint 说:

10:3 错误 不允许使用let. 改用constfp/no-let

13:5 错误 不允许重新分配 fp/无突变

我怎样才能以 ESLint 友好的方式做到这一点?我必须使用 ESLint 的这个配置。(企业方针)

4

1 回答 1

2

您的 ESLint 配置是这里的问题。
fp/no-let明确禁止使用任何 let语句。

wrapper必须是可变的,因此您可以选择两个关键字:letvar...

我建议将您的 ESLint 配置更改为 allow ,因为没有任何东西可以改变let的真正原因。

于 2019-08-21T13:17:56.477 回答