Konfiguracja Atom'a do pracy z RobotFramework

Kategorie: narzędzia

Edytor Atom

Jeżeli znasz to nie muszę Cię zachęcać. Jeżeli nie znasz i piszesz testy w RobotFramework’u, spróbuj koniecznie. Do pobrania, całkowicie za darmo, z oficjalnej strony

Największymi zaletami tego edytora jest jego szybkość i bardzo bogata biblioteka dodatków, która pozwala z niego zrobić znakomite narzędzie deweloperskie do większości technologi. Sam przez długi czas korzystałem z pyCharam’a, ale jak to mawiają “Umarł król, niech żyje król”.

Poniżej znajdziesz listę dodatków, które warto sobie dodać do Atom’a, które znacząco umilają pracę.

Autocomplete

Podpowiadanie dostępnych funkcji potrafi bardzo przyśpieszyć pracę z kodem. Zaczynasz pisać a Atom podsuwa Ci listę dostępnych keywordów.

Hyperclick w akcji

Działa zarówno w przypadku bibliotek, jak i keywordów stworzonych przez Ciebie. Musisz zainstalować dodatki:

language-robot-framework - wsparcie dla składni RobotFramework. Dodaje przydatne snippety, np. wpisz *k a następnie naciśnij Tab a otrzymasz *** Keywords ***

autocomplete-robot-framework - jak sama nazwa wskazuje, dodaje uzupełnianie składni. Przykład działania jest dobrze pokazany na stronie dodatku.

Oba pakiety możesz szybko zainstalować z poziomy konsoli / terminala:

apm install language-robot-framework
apm install autocomplete-robot-framework

Skok do definicji keyworda

Przydatna funkcjonalność pozwalająca na szybkie przejście do definicji keyworda, którego napisałeś/-aś. Funkcja tym bardziej przydatna im więcej kodu już jest napisane. Najedź kursorem na keyworda, a następnie ctrl + click / cmd + click, a Atom automatycznie przekieruje Cię do jego definicji:

Hyperclick w akcji

Zainstaluj następujące dodatki:

hyperclick - główny silnik opisywanej funckjonalności, można go rozszerzać o wsparcie dla wielu języków poprzez dodatkowe wtyczki

hyperclick-robot-framework - wsparcie dla RobotFramework

Instalacja z poziomu konsoli / terminala:

apm install hyperclick
apm install hyperclick-robot-framework

Uruchamianie testów z poziomu Atom’a

To jest super funkcjonalność. Pozwala na uruchamianie pojedyńczego testu znajdującego się pod kursorem. Wystarczy wywołać paletę komend ctrl + shift + p / cmd + shift + p i wpisać “single”””

Hyperclick w akcji

Bardzo ułatwia i przyśpiesza proces tworzenia testu. Wtyczka ta pozwala też na skonfigurowanie uruchomienia wszystkich testów z aktualnie otwartego pliku:

Hyperclick w akcji

Krok 1

Zainstaluj wtyczkę atom-shell-commands

Instalacja z poziomu konsoli / terminala:

apm install atom-shell-commands

Krok 2

Dodaj konfiguracje komend do pliku konfiguracujnego Atom’a (otwórz paletę komend ctrl + shift + p / cmd + shift + p i wpisz “open your config” ). Otowrzy się plik konfiguracyjny, dodaj następujące linijki (pamiętaj o wcięciach):

"*":
  "atom-shell-commands":
    commands: [
      {
        name: "Run single test"
        command: "robot"
        arguments: [
          "--test"
          "{CurLineText}"
          "{FileName}"
        ]
        options:
          cwd: "{FileDir}"
      }
      {
        name: "Run file tests"
        command: "robot"
        arguments: [
          "{FileName}"
        ]
        options:
          cwd: "{FileDir}"
      }
    ]
  //reszta konfiguracji Atom

Uwaga dla OSX

Jeżeli pracujesz na MacOs, to aplikacja po instalacji nie działa. Jest na to zgłoszony błąd oraz instrukcja “work-around’a”. Link do rozwiązania