小编She*_*don的帖子

无法触发“点击”事件 - 请提供 DOM 元素 - 单选按钮 JestJs

我正在编写测试,使用 Jest 和 React 单击值“绿色”单选按钮。我遇到错误

单选按钮: <input id="multicolored" name="colours" type="radio" value="green"> id="radioButton" aria-label="Radio Button" name="radio-button-field">

无线电测试:

import React from 'react';
import { render, fireEvent } from '@testing-library/react';
import ReactDOM from 'react-dom';
import Colors from './colors';
import { BrowserRouter } from 'react-router-dom';

test('It should click on radio button', async () => {
  const div = document.createElement('div');
  const dom = render(
    <BrowserRouter>
      <Colors />
    </BrowserRouter>,
    div
  );

  var input = dom.getByLabelText('Radio Button');
  fireEvent.click(input, { target: { value: 'green' } });
});
Run Code Online (Sandbox Code Playgroud)

但我面临一个错误。“无法触发“点击”事件 …

unit-testing reactjs jestjs

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

jestjs ×1

reactjs ×1

unit-testing ×1