Тип элемента не Button
, то есть имя компонента.Вероятно, это button
или input
.Вы можете сделать это следующим образом, в зависимости от того, какой тип элемента является узлом:
const foo = shallow(<MyComponent />);
foo.find(".settings[button]").simulate("click");
Чтобы сделать это более конкретным, вы всегда можете добавить класс к кнопке.
Или за документацию , если вы хотите, вы можете нацелить его, введя компонент в тест и затем найдя его таким образом:
import Bar from '../components/Foo';
const wrapper = shallow(<MyComponent />);
wrapper.find(Bar).simulate("click");
Наконец, без каких-либо дополнительных импортов вы можете использовать отображаемое имя компонента следующим образом:
const baz = shallow(<MyComponent />);
baz.find('Button').simulate("click");