Фермент Нажмите на кнопку внутри компонента внутри компонента - PullRequest
0 голосов
/ 12 марта 2019

Я сейчас работаю над сборкой рассказов React Javascript и пытаюсь выяснить, как заставить фермент щелкнуть кнопку внутри компонента внутри компонента. Другими словами, это структура

<Component 1>
   <Component 2>
    <Button>
   </Component 2>
</Component 1>

И я хочу нажать на кнопку внутри компонента 2. Пока у меня есть это

storesOf("Press the button",module).add("Button press:,() => {
    let output;
    specs(() => describe('clicked',function () {
        it("Should do the thing",function () {
            output = mount(<Component 1/>);
            output.find("Button").at(0).simulate("click")
        })
    }));

    const Inst = () => output.instance();
    return <Inst/>;
});

У кого-нибудь есть совет? Я должен также добавить, что на данный момент он не находит никаких кнопок для нажатия

1 Ответ

1 голос
/ 03 апреля 2019

Согласно Ферментной документации вы можете использовать конструктор компонента React в качестве селектора. Вы можете сделать что-то вроде этого:

output = mount(<Component1 />);
output.find(Component2).find(Button).simulate("click")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...