Limba - Przegląd
Limba to zautomatyzowane narzędzie do testowania interfejsu użytkownika składające się z trzech głównych części:
- Cloud - UI do zarządzania projektami, atomami, łańcuchami i przebiegami testów.
- Aplikacja Electron - rejestruje interakcje i odtwarza testy za pomocą zrzutów ekranu i różnic.
Kluczowe pomysły
- Atom - pojedynczy testowalny przepływ interfejsu użytkownika (URL + zarejestrowane zdarzenia + obraz referencyjny/HTML + opcjonalne metadane).
- Łańcuch - uporządkowany zestaw atomów wykonywanych sekwencyjnie w celu walidacji większych przepływów.
- Test Run - wykonanie łańcucha, który przechwytuje zrzuty ekranu wyników i różnice w stosunku do referencji.
Przepływ wysokiego poziomu
- Zarejestrowanie atomu w aplikacji Electron z chmury.
- Zapisz atom z referencyjnym zrzutem ekranu/HTML i opcjonalnymi metadanymi (pliki cookie/przechowywanie).
- Utwórz łańcuch zawierający atomy.
- Uruchom łańcuch; wyniki są przesyłane i porównywane na zapleczu.