W ramach robota, mam zestaw testowy takiego:Jak mogę zaimportować plik z typowymi słowami kluczowymi w strukturze robotów?
test-suite/
├── Common.robot
├── TestCaseA.robot
└── TestCaseB.robot
Plik Common.robot
definiuje kilka słów kluczowych, które będą wykorzystywane zarówno przez TestCaseA.robot
i TestCaseB.robot
. W innych językach Common.robot
byłoby nazwać bibliotekę, ale próbuje zaimportować go jak ten
*** Settings ***
Library Commons
lub Like That
*** Settings ***
Library Commons.robot
skutkuje błędem.
[ ERROR ] Error in file '[...]/TestCaseA.robot': Importing test library 'Commons' failed: ImportError: No module named Commons
Słowo kluczowe Library
wydaje się działać tylko dla bibliotek testowych niskim poziomie. Jestem pewien, że musi być inny sposób. W jaki sposób biblioteki zdefiniowane przez użytkownika mogą być zawarte w strukturze robotów?
Aby dodać do tego, można wywołać plik Resource z pliku Resource, jeśli chcesz mieć warstwowe słowa kluczowe (takie jak "shared between suites" i "within the just suite") lub jeśli chcesz połączyć dwa zestawy słów kluczowych (np. "strona 1 słowa kluczowe" i "strona 2 słowa kluczowe" dla testu obejmującego dwie strony). –