Konfiguracja Atom'a do pracy z RobotFramework
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.
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 ***
*s
->*** Settings ***
*v
->*** Variables ***
*t
->*** Test Cases ***
*k
->*** 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:
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”””
Bardzo ułatwia i przyśpiesza proces tworzenia testu. Wtyczka ta pozwala też na skonfigurowanie uruchomienia wszystkich testów z aktualnie otwartego pliku:
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