Click or drag to resize
Tesco SW, a.s.

TescoSW.MW.UITests.Common Namespace

Obsahuje základní obecné třídy a metody pro tvorbu automatických UI testů MW.
Classes
  ClassDescription
Public classBrowserOptionsAttribute
Atribut, kterým se může přidat nastavení pro specifický prohlížeč Pro chrome jdou nastavit argumenty ve tvaru "--argument" nebo "--argument=value" pomocí jednoho parametru a userProfilePreference pomocí dvou oddělených parametrů" Pro FF jdou nastavit flagy pomocí dvou oddělených parametrů
Public classCommon
Třída s obecnými metodami pro vytváření UI testů MW
Public classContextSwitch
Třída, která zajišťuje přepnutí kontextu do předaného IFramu
Public classCustomLoginMethod
Třída, která se využije v případě, že spuštěný automatický test obsahuje login do aplikace a není třeba využit loginu, který se provádí při inicializaci testu
Public classCustomUser
Třída, která se využívá při přihlášení pod jiným uživatelem než defaultní uživatel multiweb, do sdíleného atributu se zadává user name a password
Public classDoNotRunHeadlessAttribute
Označuje testy, které se nesmí spouštět v Headless režimu
Public classExtensionMethods
Třída obsahující metody, které volají metody ze SupportMethods - zjednodušení oproti SupportMethods je v tom, že se metody volají přímo na objektu
Public classFirefoxUtils
Pomocné metody pro kompatibilitu metod s firefoxem Metody napřed zjistí jestli se vůbec používá firefox driver
Public classFlags
Třída pro flagy
Public classGlobalValues
Třída s CSS selektory elementů MW aplikace, které se opakovaně používají při vytváření UI testů
Public classPerformanceLogMethods
Třída obsahující metody pro práci s dotazy aplikace, které poskytuje serviceworker
Public classPlaylistAttribute
Atribut slouží k definování playlistu, ve kterém se má test spouštět
Public classRequest
Třída reprezentující dotaz, který posílá aplikace
Public classScopedRecords
Třída spravující záznamy v daném scope. Automaticky vytvoří požadovaný počet záznamů při vytvoření a při dispose je opět uklidí (smaže).
Public classSelectors
Obecně použitelné selektory
Public classSupportMethods
Třída obsahující metody, které provádí část kroků, jež se v testech často opakují
Public classTestCategoryTags
Třída s tagy, které se uvádí u testů v atributu TestCategory
Public classTestDataMethods
Třída slouží pro vkládání a mazání záznamů z databáze, jako parametry bere názvy metod, které se mají provést před spuštěním testu a po spuštění testu
Public classTestFiles
Třída pro práci se soubory ze sdíleného úložiště
Public classTestFilesTestFile
Reprezentuje testovací soubor
Public classURLParameters
Třída obsahující parametry, které lze přidat k URL formuláře
Public classWebDriver
Třída zastřešující inicializaci a driveru a jeho poskytování. V případě možnosti jí lze předat vlastní vytvořený driver, který se pak bude používat všude.
Public classWebDriverCustomFirefoxDriver
Vlastní rozšíření pro FireFoxDriver, po přechodu na selenium 4 smazat
Structures
  StructureDescription
Public structureSupportMethodsTimedTestData
Struktura s výsledkem měření rychlosti jedné metriky.
Enumerations
  EnumerationDescription
Public enumerationBrowserType
Enum webových prohlížečů, na kterých se spouští testy
Public enumerationDriverType
Typ driveru (a tedy prohlížeče) pro spuštění testů
Public enumerationeSignStatus
Public enumerationFlagsFlagValues
Hodnoty, kterých může flag nabývat
Public enumerationGlobalValuesCalendarView
Typy pohledu CalendarFramu
Public enumerationGlobalValuesMessageBoxButtons
Typy tlačítek na messageboxu
Public enumerationGlobalValuesOrderedType
Enum obsahující hodnoty pro řazení sloupce: ASC - vzestupně, DESC - sestupně, None - neřazeno
Public enumerationGlobalValuesReportType
Výčet hodnot pro formát tisků
Public enumerationURLParametersUrlParameters
Parametry, které lze přidat k URL formuláře https://teaf.tescosw.cz/wiki/index.php?title=P%C5%99%C3%ADm%C3%A9_otev%C5%99en%C3%AD_formul%C3%A1%C5%99e_odkazem