Size: a a a

2020 November 16

DZ

Dmitry Zherebko in React Kyiv
ту же рефку повесить
источник

DZ

Dmitry Zherebko in React Kyiv
и проверить на ней что из лоадед
источник

AN

Anton Nemtsev in React Kyiv
Всмысле?
ref висит, доступ к ноде у меня даже без него есть.
источник

DZ

Dmitry Zherebko in React Kyiv
ну то понятно, но лучше тестить черзе паблик апи если есть возможность
источник

AN

Anton Nemtsev in React Kyiv
Я кажется не понимаю о чем ты.
Что такое паблик апи?
источник

DZ

Dmitry Zherebko in React Kyiv
апи компонента
источник

DZ

Dmitry Zherebko in React Kyiv
пропсы которые он получает
источник

AN

Anton Nemtsev in React Kyiv
а, я понял.
дело в том что onLoad меняет внутренее состояние, так что handler не пробрасывается.
в принципе я могу его переписать если надо и увидеть вызывается ли он.
но судя по root.complete — нет
источник

AN

Anton Nemtsev in React Kyiv
waitFor(() => {
     console.log(root.complete);
     expect(root.complete).toBe(true);
   });


работает, спасибо большое
источник

AN

Anton Nemtsev in React Kyiv
А нет.
waitFor(() => {
     expect(root.complete).toBe("mokey");
   });

Тоже проходит.
источник

SS

Serhey Shmyg in React Kyiv
покажи код тесту весь?
источник

SS

Serhey Shmyg in React Kyiv
хіба РТЛ дає дотсуп до стейту?
источник

AN

Anton Nemtsev in React Kyiv
источник

AN

Anton Nemtsev in React Kyiv
Serhey Shmyg
хіба РТЛ дає дотсуп до стейту?
А я стейт нигде и не тестирую.
complete это аттрибут html элемента
источник

DZ

Dmitry Zherebko in React Kyiv
Anton Nemtsev
А нет.
waitFor(() => {
     expect(root.complete).toBe("mokey");
   });

Тоже проходит.
ты евейт не забыл?
источник

AN

Anton Nemtsev in React Kyiv
>_< сек
источник

DZ

Dmitry Zherebko in React Kyiv
await waitFor
источник

AN

Anton Nemtsev in React Kyiv
Отлично, теперь он падает
источник

AN

Anton Nemtsev in React Kyiv
и на 'mokey' и на true.
бесконечно  false
источник

DZ

Dmitry Zherebko in React Kyiv
ну проверь тот ли елемент у тебя в root и вообще хоть когда-то он будет тру
источник