Size: a a a

2020 August 28

ДП

Діма Потапов... in JS for testing
PH_cheerokee
ребят,подскажите, пожалуйста)
window keypress (enter) вызывает метод компонента. Как  это правильно проверить?
it('fires press enter event', () => {
       const initialState = {test: 1};
       const mockStore = configureStore();
       window.addEventListener = jest.fn((event, cb) => {
           events[event] = cb;
       });
       container = render(<MemoryRouter>
           <AddNewMember store={store}/>
       </MemoryRouter>)
       events.keypress({ key: 'Enter' });
       expect(container.addNewMember).toHaveBeenCalledTimes(1);
   });
замокай метод компонента который должен вызываться
источник

P

PH_cheerokee in JS for testing
Діма Потапов
замокай метод компонента который должен вызываться
мето?
источник

P

PH_cheerokee in JS for testing
Діма Потапов
замокай метод компонента который должен вызываться
а как именно вызвать window.keypress(enter) ?
источник

ДП

Діма Потапов... in JS for testing
PH_cheerokee
а как именно вызвать window.keypress(enter) ?
window.dispatchEvent
источник

ДП

Діма Потапов... in JS for testing
Діма Потапов
window.dispatchEvent
возможно у джеста есть готовый апи, если нет - тогда создай кейбоард евент и задиспачь его в окно
источник

P

PH_cheerokee in JS for testing
Діма Потапов
возможно у джеста есть готовый апи, если нет - тогда создай кейбоард евент и задиспачь его в окно
получилось
а такая вопрос
в компоненте есть 2 инпута. Когда в них есть данные и они отвечают правилам регулярки,то вот эта кнопка становиться enabled и потом при клике на "enter" я  выполняю функцию
как можно симулировать ввод данных в  эти инпуты?
источник

ДП

Діма Потапов... in JS for testing
PH_cheerokee
получилось
а такая вопрос
в компоненте есть 2 инпута. Когда в них есть данные и они отвечают правилам регулярки,то вот эта кнопка становиться enabled и потом при клике на "enter" я  выполняю функцию
как можно симулировать ввод данных в  эти инпуты?
аналогично созданием ивента типа change и диспатч в ивент, или если container содержит sendKeys
источник

N

Nazar in JS for testing
Всем привет, какой раннер посоветуете? Только вхожу в JS, задался вопросом как сделать хуки глобальными и при том иметь возможность передавать из них в тест к примеру вебдрайвер? Смотрел видосы, ничего такого глобального е нашел, можете посоветовать что-то? Буду признателен, спасибо :)
источник

B

Bola in JS for testing
бери webdriverio, там все из коробки
источник
2020 August 29

DA

Denis A in JS for testing
Bola
бери webdriverio, там все из коробки
Как по мне selenium-based лучше уже не брать
источник

G

Genn in JS for testing
Сжечь его! Еретик!
источник

AV

Alex Vershinin in JS for testing
Denis A
Как по мне selenium-based лучше уже не брать
+1
источник

G

Genn in JS for testing
Этого тоже!
источник

AV

Alex Vershinin in JS for testing
😁😁
источник

OK

Oleksandr Khotemskyi in JS for testing
Denis A
Как по мне selenium-based лучше уже не брать
Так там есть devtools мод
источник

B

Bola in JS for testing
Oleksandr Khotemskyi
Так там есть devtools мод
Кстати, поигрался, вообще огонь
источник
2020 August 30

m

mkots in JS for testing
Кто-то знает что такое чеклисты на визуальное тестирование? Прост у меня всю жизнь этот чеклист выглядел как-то так:
Провести визуальное тестирование страницы [ ]
источник

AP

Alexander Popov in JS for testing
mkots
Кто-то знает что такое чеклисты на визуальное тестирование? Прост у меня всю жизнь этот чеклист выглядел как-то так:
Провести визуальное тестирование страницы [ ]
А-ля кнопки там где надо, открытые дропдауны под полем появляются а не сверху / снизу, текста нужного шрифта, лаяут скейлится норм при ресайзе
источник

AP

Alexander Popov in JS for testing
Такое?
источник

C

Costa in JS for testing
источник