Учитывая, что я не могу тестировать внутренние компоненты напрямую с react-testing-library
, как мне приступить к тестированию компонента, который использует react-select
? Например, если у меня есть условный рендеринг на основе значения react-select
, который не отображает традиционный <select/>
, могу ли я запустить изменение?
import React, { useState } from "react";
import Select from "react-select";
const options = [
{ value: "First", label: "First" },
{ value: "Second", label: "Second" },
{ value: "Third", label: "Third" },
];
function TestApp() {
const [option, setOption] = useState(null);
return (
<div>
<label htmlFor="option-select">Select Option</label>
<Select
value={option}
options={options}
onChange={option => setOption(option)}
/>
{option && <div>{option.label}</div>}
</div>
);
}
export default TestApp;
Я даже не знаю, что мне делать с запросом. Это скрытый ввод?