• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Testy React, react-testing-library

+1 głos
293 wizyt
pytanie zadane 10 marca 2021 w JavaScript przez poldeeek Mądrala (5,980 p.)

Cześć, mam pewien problem z przetestowaniem elementu <textarea>. Konkretniej wiadomość jest wysyłana wtedy, gdy użytkownik kliknie enter. Konkretniej taka funkcja: 
 

    const handleTextareaKeyDown = (event) => {
        if (event.which === 13 && !event.shiftKey) {
            sendMessage(event);
        }
    };

I tutaj mam mały problem, ponieważ chciałem napisać testy do takiego komponentu, ale nie mam pojęcia w jaki sposób to zrobić dla takiego przypadku. Próbowałem jakoś tak :
 

test('Send message test', () => {
    const component = render(
            <SendMessage props={ props } />
    );

    const input = component.getByPlaceholderText('Add a message');
    fireEvent.change(input, { target: { value: 'Message' }});
    fireEvent.change(input, { which: 13, shiftKey: false });
});

Ale nie za bardzo chce to działać... 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

+1 głos
1 odpowiedź 409 wizyt
0 głosów
0 odpowiedzi 248 wizyt
0 głosów
2 odpowiedzi 422 wizyt
pytanie zadane 5 czerwca 2021 w JavaScript przez poldeeek Mądrala (5,980 p.)

93,778 zapytań

142,737 odpowiedzi

323,388 komentarzy

63,382 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...