我正在编写测试,使用 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)
但我面临一个错误。“无法触发“点击”事件 …