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

  1. Zarejestrowanie atomu w aplikacji Electron z chmury.
  2. Zapisz atom z referencyjnym zrzutem ekranu/HTML i opcjonalnymi metadanymi (pliki cookie/przechowywanie).
  3. Utwórz łańcuch zawierający atomy.
  4. Uruchom łańcuch; wyniki są przesyłane i porównywane na zapleczu.