diff --git a/.htaccess b/.htaccess deleted file mode 100644 index 7c5e6e5..0000000 --- a/.htaccess +++ /dev/null @@ -1,6 +0,0 @@ -RewriteEngine on -RewriteCond %{HTTP:X-Forwarded-Proto} !https -RewriteCond %{HTTP_USER_AGENT} !(BlackBerry) -RewriteCond %{HTTP_USER_AGENT} !(Windows\sNT\s5\.[12]) -RewriteCond %{HTTP_HOST} ^(www\.)?testing-docs.cz -RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L] \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore index b58b603..ea7ed09 100644 --- a/.idea/.gitignore +++ b/.idea/.gitignore @@ -1,5 +1,5 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/.idea.testing-docs.cz.dir/.idea/.gitignore b/.idea/.idea.testing-docs.cz.dir/.idea/.gitignore index e2f16da..39ddde5 100644 --- a/.idea/.idea.testing-docs.cz.dir/.idea/.gitignore +++ b/.idea/.idea.testing-docs.cz.dir/.idea/.gitignore @@ -1,13 +1,13 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Rider ignored files -/projectSettingsUpdater.xml -/modules.xml -/.idea.testing-docs.cz.iml -/contentModel.xml -# Editor-based HTTP Client requests -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml +# Default ignored files +/shelf/ +/workspace.xml +# Rider ignored files +/projectSettingsUpdater.xml +/modules.xml +/.idea.testing-docs.cz.iml +/contentModel.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/.idea.testing-docs.cz.dir/.idea/dictionaries/lukas.xml b/.idea/.idea.testing-docs.cz.dir/.idea/dictionaries/lukas.xml index a513b68..ff4ee78 100644 --- a/.idea/.idea.testing-docs.cz.dir/.idea/dictionaries/lukas.xml +++ b/.idea/.idea.testing-docs.cz.dir/.idea/dictionaries/lukas.xml @@ -1,3 +1,3 @@ - - + + \ No newline at end of file diff --git a/.idea/.idea.testing-docs.cz.dir/.idea/indexLayout.xml b/.idea/.idea.testing-docs.cz.dir/.idea/indexLayout.xml index 7b08163..f5a863a 100644 --- a/.idea/.idea.testing-docs.cz.dir/.idea/indexLayout.xml +++ b/.idea/.idea.testing-docs.cz.dir/.idea/indexLayout.xml @@ -1,8 +1,8 @@ - - - - - - - + + + + + + + \ No newline at end of file diff --git a/.idea/.idea.testing-docs.cz.dir/.idea/prettier.xml b/.idea/.idea.testing-docs.cz.dir/.idea/prettier.xml index b0c1c68..8bc49dc 100644 --- a/.idea/.idea.testing-docs.cz.dir/.idea/prettier.xml +++ b/.idea/.idea.testing-docs.cz.dir/.idea/prettier.xml @@ -1,6 +1,6 @@ - - - - + + + + \ No newline at end of file diff --git a/.idea/.idea.testing-docs.cz.dir/.idea/vcs.xml b/.idea/.idea.testing-docs.cz.dir/.idea/vcs.xml index 35eb1dd..c8397c9 100644 --- a/.idea/.idea.testing-docs.cz.dir/.idea/vcs.xml +++ b/.idea/.idea.testing-docs.cz.dir/.idea/vcs.xml @@ -1,6 +1,6 @@ - - - - - + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 4cc1c32..afe1bc3 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -1,8 +1,8 @@ - - - - - - - + + + + + + + \ No newline at end of file diff --git a/.idea/prettier.xml b/.idea/prettier.xml index b0ab31a..35343ef 100644 --- a/.idea/prettier.xml +++ b/.idea/prettier.xml @@ -1,6 +1,6 @@ - - - - + + + + \ No newline at end of file diff --git a/.idea/testing-docs.cz.iml b/.idea/testing-docs.cz.iml index 24643cc..0b872d8 100644 --- a/.idea/testing-docs.cz.iml +++ b/.idea/testing-docs.cz.iml @@ -1,12 +1,12 @@ - - - - - - - - - - - + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 35eb1dd..c8397c9 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -1,6 +1,6 @@ - - - - - + + + + + \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json index 6b61141..9568b22 100644 --- a/.vs/VSWorkspaceState.json +++ b/.vs/VSWorkspaceState.json @@ -1,6 +1,6 @@ -{ - "ExpandedNodes": [ - "" - ], - "PreviewInSolutionExplorer": false +{ + "ExpandedNodes": [ + "" + ], + "PreviewInSolutionExplorer": false } \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 2f83612..c76d7df 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,3 @@ -{ - "liveServer.settings.port": 5503 -} +{ + "liveServer.settings.port": 5503 +} diff --git a/README.md b/README.md index dc66de2..4f83b58 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ -# testing-docs.cz - -Projekt [testing-docs.cz](https://testing-docs.cz/index.html) je wiki projekt pro každého testera. +# testing-docs.cz + +Projekt [testing-docs.cz](https://testing-docs.cz/index.html) je wiki projekt pro každého testera. diff --git a/articles/co-je-automatizovane-testovani.html b/articles/co-je-automatizovane-testovani.html index 7489b52..93ac796 100644 --- a/articles/co-je-automatizovane-testovani.html +++ b/articles/co-je-automatizovane-testovani.html @@ -1,97 +1,97 @@ - - - - - - - - - - - - Testing Docs - Co je automatizované testování - - - -

Testing Docs CZ

-

Dokumentace pro všechny testery

-
- -
- -
- - -
-

Co je automatizované testování

-

Automatizované testování je proces, kde se pro testování softwaru používajínástroje a skripty, které jsou - navrženy tak, aby automaticky provádělypředdefinované úkoly na softwarovém systému. Tento proces je - obvyklepoužíván pro porovnání skutečného výsledku s očekávaným výsledkem.

-

Automatizované testování může zahrnovat různé typy testů, jako jsoujednotkové testy, integrační testy, - funkční testy, systémové testy atd. Tentodruh testování pomáhá zkrátit čas potřebný pro ruční testování - a zvyšujepřesnost.

-

Automatizace umožňuje také opakovatelnost testů, což znamená, že stejnýscénář lze otestovat opakovaně bez - dodatečné práce. To je velmi užitečné - Cookies settings - například při regresním testování – kdy potřebujete ověřit, že nové změnynezpůsobily problémy v již - otestovaných funkcích.

-
-
- - - - - -
Nejdůležitější články:
-
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    - -
    -
    Copyright © Lukáš Kaňka 2023
    - - - + + + + + + + + + + + + Testing Docs - Co je automatizované testování + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Co je automatizované testování

    +

    Automatizované testování je proces, kde se pro testování softwaru používajínástroje a skripty, které jsou + navrženy tak, aby automaticky provádělypředdefinované úkoly na softwarovém systému. Tento proces je + obvyklepoužíván pro porovnání skutečného výsledku s očekávaným výsledkem.

    +

    Automatizované testování může zahrnovat různé typy testů, jako jsoujednotkové testy, integrační testy, + funkční testy, systémové testy atd. Tentodruh testování pomáhá zkrátit čas potřebný pro ruční testování + a zvyšujepřesnost.

    +

    Automatizace umožňuje také opakovatelnost testů, což znamená, že stejnýscénář lze otestovat opakovaně bez + dodatečné práce. To je velmi užitečné + Cookies settings + například při regresním testování – kdy potřebujete ověřit, že nové změnynezpůsobily problémy v již + otestovaných funkcích.

    +
    +
    + + + + + +
    Nejdůležitější články:
    +
  • Co je automatizované + testování +
  • +
  • Otázky a odpovědí k + Playwright
  • +
    + +
    +
    Copyright © Lukáš Kaňka 2023
    + + + \ No newline at end of file diff --git a/articles/cypress-nastaveni-typescript.html b/articles/cypress-nastaveni-typescript.html index b7cbf2a..1970d96 100644 --- a/articles/cypress-nastaveni-typescript.html +++ b/articles/cypress-nastaveni-typescript.html @@ -1,116 +1,129 @@ - - - - - - - - - - - - Testing Docs - Cypress nastavení psaní kódu v - Typescript - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Cypress nastavení psaní kódu v - Typescript

    -

    Pokud chceme test psát v TypeScript je třeba vytvořit soubor:

    -

    tsconfig.json

    -

    Do tohoto souboru vložíme následující kód:

    -
    -

    {

    -

    "compilerOptions": {

    -

    "target": "es5",

    -

    "lib": ["es5", "dom"],

    -

    "types": ["cypress", "node"],

    -

    "baseUrl": "./"

    -

    },

    -

    "include": [

    -

    "**/*.ts"

    -

    ]

    -

    }

    -
    -
    - -
    - - - - - -
    - Nejdůležitější články: -
    -
  • - Co je automatizované - testování -
  • -
  • - Otázky a odpovědí k - Playwright -
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Cypress nastavení psaní kódu v Typescript + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Cypress nastavení psaní kódu v Typescript

    +

    Pokud chceme test psát v TypeScript je třeba vytvořit soubor:

    +

    tsconfig.json

    +

    Do tohoto souboru vložíme následující kód:

    +
    +

    {

    +

    "compilerOptions": {

    +

    "target": "es5",

    +

    "lib": ["es5", "dom"],

    +

    "types": ["cypress", "node"],

    +

    "baseUrl": "./"

    +

    },

    +

    "include": [

    +

    "**/*.ts"

    +

    ]

    +

    }

    +
    +
    + +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/cypress.html b/articles/cypress.html index fc2f31c..462398b 100644 --- a/articles/cypress.html +++ b/articles/cypress.html @@ -1,109 +1,124 @@ - - - - - - - - - - - - Testing Docs - Cypress seznámení - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Cypress seznámení

    -

    - Cypress stáhneš zde: - Cypress.io -

    - Cypress je nástroj pro automatické testování webových aplikací. - Poskytujeuživatelům možnost psát a spouštět testy v reálném prohlížeči, - což umožňujeefektivní testování interakce uživatele s webovou aplikací. - Cypress nabízíjednoduché API pro psaní testů v JavaScriptu nebo - TypeScriptu a poskytuje Cookies settings bohatou sadu funkcí a nástrojů, - které usnadňují testování a ladění. Je takévelmi populární díky své - rychlosti a spolehlivosti. -
    - -
    - - - - - -
    - Nejdůležitější články: -
    -
  • - Co je automatizované - testování -
  • -
  • - Otázky a odpovědí k - Playwright -
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Cypress seznámení + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Cypress seznámení

    +

    + Cypress stáhneš zde: + Cypress.io +

    + Cypress je nástroj pro automatické testování webových aplikací. + Poskytujeuživatelům možnost psát a spouštět testy v reálném prohlížeči, + což umožňujeefektivní testování interakce uživatele s webovou aplikací. + Cypress nabízíjednoduché API pro psaní testů v JavaScriptu nebo + TypeScriptu a poskytuje Cookies settings bohatou sadu funkcí a nástrojů, + které usnadňují testování a ladění. Je takévelmi populární díky své + rychlosti a spolehlivosti. +
    + +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/mstest-zaklad.html b/articles/mstest-zaklad.html index 890604b..c25f3f8 100644 --- a/articles/mstest-zaklad.html +++ b/articles/mstest-zaklad.html @@ -1,168 +1,202 @@ - - - - - - - - - - - - Testing Docs - MStest založení projektu - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    MStest založení projektu

    -

    Nainstalovat do PC:

    -
    -
      -
    • .NET 7.0 nebo 6.0 s dlouhou podporou
    • -
    • Visual Studio Code
    • -
    • nebo
    • -
    • Visual Studio 2022 – pouze WIN a MacOS
    • -
    -
    - -

    Potřebná rozšíření ve VS Code:

    -
    -
      -
    • .NET Extension Pack
    • -
    • C#
    • -
    • Nuget Package Manager
    • -
    -
    - -

    Postup v VSCode:

    -

    Založení nového projektu ve Visual Studio Code:

    -
    -
      -
    • dotnet new mstest -n MyTestProject
    • -
    • dotnet add package Microsoft.NET.Test.Sdk
    • -
    • dotnet add package MSTest.TestFramework
    • -
    -
    - -

    Stažení Selenia (stahne potřebý základ):

    -

    V terminálu musíme do složky projektu co vytvořila dotnet new - mstest

    - -
    -
      -
    • dotnet add package Selenium.WebDriver -
    • -
    -
    - -

    Test se spustí:

    -
    -
      -
    • dotnet test
    • -
    • nebo za pomocí
    • -
    • dotnet watch který sám automaticky sleduje změny v kódu a je schopný - spustit testy
    • -
    -
    -

    Tento návod funguje jak pod Linux (odzkoušené v distribucích EndeavorOS,Ubuntu 22.04), MacOS, Windows - 11.

    - -

    Příklad testu:

    -
    -
      -
    • using Microsoft.VisualStudio.TestTools.UnitTesting;
    • -
    • using OpenQA.Selenium;
    • -
    • using OpenQA.Selenium.Chrome;
    • -
    • namespace MyTestProject
    • -
    • {
    • -
    • [TestClass]
    • -
    • public class UnitTest1
    • -
    • {
    • -
    • [TestMethod]
    • -
    • public void TestMethod1()
    • -
    • {
    • -
    • string expectedTitle = "O mně - Lukáš bloguje";
    • -
    • string actualTitle = "";
    • -
    • IWebDriver driver = new ChromeDriver();
    • -
    • driver.Navigate().GoToUrl("https://lukaskanka.cz/");
    • -
    • IWebElement tlačítko = driver.FindElement(By.Id("xPath tlačítka"));
    • -
    • tlačítko.Click();
    • -
    • expectedTitle = "O mně - Lukáš bloguje";
    • -
    • actualTitle = driver.Title;
    • -
    • Assert.AreEqual(expectedTitle, actualTitle, "Title does not match");
    • -
    • }
    • -
    • }
    • -
    • }
    • -
    -
    - - -
    -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - MStest založení projektu + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    MStest založení projektu

    +

    Nainstalovat do PC:

    +
    +
      +
    • .NET 7.0 nebo 6.0 s dlouhou podporou
    • +
    • Visual Studio Code
    • +
    • nebo
    • +
    • Visual Studio 2022 – pouze WIN a MacOS
    • +
    +
    + +

    Potřebná rozšíření ve VS Code:

    +
    +
      +
    • .NET Extension Pack
    • +
    • C#
    • +
    • Nuget Package Manager
    • +
    +
    + +

    Postup v VSCode:

    +

    Založení nového projektu ve Visual Studio Code:

    +
    +
      +
    • dotnet new mstest -n MyTestProject
    • +
    • dotnet add package Microsoft.NET.Test.Sdk
    • +
    • dotnet add package MSTest.TestFramework
    • +
    +
    + +

    Stažení Selenia (stahne potřebý základ):

    +

    + V terminálu musíme do složky projektu co vytvořila dotnet new mstest +

    + +
    +
      +
    • dotnet add package Selenium.WebDriver
    • +
    +
    + +

    Test se spustí:

    +
    +
      +
    • dotnet test
    • +
    • nebo za pomocí
    • +
    • + dotnet watch který sám automaticky sleduje změny v kódu a je + schopný spustit testy +
    • +
    +
    +

    + Tento návod funguje jak pod Linux (odzkoušené v distribucích + EndeavorOS,Ubuntu 22.04), MacOS, Windows 11. +

    + +

    Příklad testu:

    +
    +
      +
    • using Microsoft.VisualStudio.TestTools.UnitTesting;
    • +
    • using OpenQA.Selenium;
    • +
    • using OpenQA.Selenium.Chrome;
    • +
    • namespace MyTestProject
    • +
    • {
    • +
    • [TestClass]
    • +
    • public class UnitTest1
    • +
    • {
    • +
    • [TestMethod]
    • +
    • public void TestMethod1()
    • +
    • {
    • +
    • string expectedTitle = "O mně - Lukáš bloguje";
    • +
    • string actualTitle = "";
    • +
    • IWebDriver driver = new ChromeDriver();
    • +
    • driver.Navigate().GoToUrl("https://lukaskanka.cz/");
    • +
    • + IWebElement tlačítko = driver.FindElement(By.Id("xPath + tlačítka")); +
    • +
    • tlačítko.Click();
    • +
    • expectedTitle = "O mně - Lukáš bloguje";
    • +
    • actualTitle = driver.Title;
    • +
    • + Assert.AreEqual(expectedTitle, actualTitle, "Title does not + match"); +
    • +
    • }
    • +
    • }
    • +
    • }
    • +
    +
    +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/mstest.html b/articles/mstest.html index a020d74..2ac7370 100644 --- a/articles/mstest.html +++ b/articles/mstest.html @@ -1,96 +1,123 @@ - - - - - - - - - - - - Testing Docs - MSTest - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    MSTest

    -

    MSTest je framework pro testování softwaru, který je součástí platformy .NETa pochází od společnosti - Microsoft. Pomocí MSTestu lze psát a spouštětautomatizované testy pro ověření funkcionality a správnosti - kódu. MSTestposkytuje sadu funkcí a nástrojů pro vytváření a organizaci testovacíchpřípadů, jejich - spouštění - a vyhodnocování výsledků. Je možné cílit na různéčásti kódu, včetně tříd, metod, proměnných a - vlastností, a - ověřit jejichočekávané chování. MSTest lze použít jak v prostředí Visual Studio, tak i vprostředí Visual - Studio Code.

    - - -
    -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - MSTest + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    MSTest

    +

    + MSTest je framework pro testování softwaru, který je součástí + platformy .NETa pochází od společnosti Microsoft. Pomocí MSTestu lze + psát a spouštětautomatizované testy pro ověření funkcionality a + správnosti kódu. MSTestposkytuje sadu funkcí a nástrojů pro vytváření + a organizaci testovacíchpřípadů, jejich spouštění a vyhodnocování + výsledků. Je možné cílit na různéčásti kódu, včetně tříd, metod, + proměnných a vlastností, a ověřit jejichočekávané chování. MSTest lze + použít jak v prostředí Visual Studio, tak i vprostředí Visual Studio + Code. +

    +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/nastroje-k-testovani-mobilnich-aplikaci.html b/articles/nastroje-k-testovani-mobilnich-aplikaci.html index ce274d1..ed54dd2 100644 --- a/articles/nastroje-k-testovani-mobilnich-aplikaci.html +++ b/articles/nastroje-k-testovani-mobilnich-aplikaci.html @@ -1,158 +1,158 @@ - - - - - - - - - - - - Testing Docs - Nástroje k testování mobilních aplikací - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Nástroje k testování mobilních aplikací

    -

    1. Appium: - je open-source nástroj pro automatizované testování mobilních - aplikací. Podporuje testování aplikací pro iOS, Android a Windows - platformy a umožňuje psát testovací skripty v populárních - programovacích jazycích, jako je Java, Python, Ruby nebo JavaScript. - https://appium.io/docs/en/2.1/

    -

    2. Selenium: - je populární nástroj pro automatizované testování webových - aplikací, ale také nabízí možnost testování mobilních aplikací pomocí - Selenium WebDriver. Selenium WebDriver umožňuje psát testy v - různých programovacích jazycích, jako je Java, C#, Python nebo Ruby, - a testovat aplikace pro iOS a Android.

    -

    3. Xamarin Test Cloud: - je cloudová platforma pro testování mobilních - aplikací. Podporuje testování aplikací pro iOS, Android a Windows - platformy a umožňuje spustit testy na široké škále zařízení. Xamarin - Cookies settings - Test Cloud umožňuje psát testy v C# a nabízí možnost testování - interakce s uživatelem, včetně gest a dotyků.

    -

    4. TestComplete: - je komerční nástroj pro automatizované testování - desktopových, webových a mobilních aplikací. Podporuje testování - aplikací pro iOS a Android a umožňuje psát testy v různých - programovacích jazycích, jako je JavaScript, VBScript nebo Python. - TestComplete nabízí také funkce pro nahrávání a přehrávání testů a - možnost testování interakce s uživatelem.

    -

    5. Robot Framework: - je open-source nástroj pro automatizované - testování, který podporuje testování různých typů aplikací, včetně - mobilních aplikací. Robot Framework umožňuje psát testy v - jednoduchém a srozumitelném formátu pomocí klíčových slov a - podporuje testování aplikací pro iOS a Android. Nabízí také možnost - integrace s různými nástroji, jako je Appium nebo Selenium - WebDriver, a umožňuje snadnou automatizaci testů pomocí jazyků - jako Python nebo Java.

    -

    6. Calabash: - je open-source nástroj pro automatizované testování - mobilních aplikací. Podporuje testování aplikací pro iOS a Android a - umožňuje psát testy v jazyce Ruby. Calabash nabízí jednoduchý - způsob interakce s aplikací pomocí definování scénářů a používá se v - kombinaci s frameworkem Cucumber pro snadnou čitelnost testů.

    -

    7. Espresso: - je nástroj pro automatizované testování mobilních aplikací - vyvíjený společností Google. Je určen především pro testování aplikací - pro Android a poskytuje bohatou sadu funkcí pro interakci s - uživatelem, testování UI a ověřování stavů aplikace. Espresso je - integrován s vývojovým prostředím Android Studio a umožňuje psát - testy v jazyce Java nebo Kotlin.

    -

    8. Xcode UI Testing: - je nástroj pro automatizované testování aplikací pro - iOS, který je součástí vývojového prostředí Xcode od společnosti - Apple. Poskytuje možnosti testování uživatelského rozhraní, interakce - s aplikací a ověřování stavů. Xcode UI Testing umožňuje psát testy v - Cookies settings - jazyce Swift a poskytuje možnost nahrávání a přehrávání testů, stejně - jako debugování testovacích kroků.

    -

    9. UI Automator: - je nástroj pro automatizované testování aplikací pro - Android vyvíjený společností Google. Poskytuje bohaté možnosti pro - testování uživatelského rozhraní, interakci s aplikací a ověřování - stavů. UI Automator umožňuje psát testy v jazyce Java a je integrován - s nástrojem Android Studio.

    -

    10. Selendroid: - je open-source nástroj pro automatizované testování - aplikací pro Android. Podporuje testování aplikací ve webovém - prohlížeči i nativních aplikací. Selendroid umožňuje psát testy v - jazycích Java, Python nebo Ruby a nabízí možnost testování různých - verzí Android zařízení. - Tyto nástroje k testování mobilních aplikací nabízejí různé možnosti a - funkce, ať už se jedná o automatizaci testů, interakci s uživatelem - nebo ověřování stavů aplikace. Výběr nástroje závisí na konkrétních - potřebách a preferencích vývojáře či týmu testování.

    -
    -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    - -
    -
    Copyright © Lukáš Kaňka 2023
    - - - + + + + + + + + + + + + Testing Docs - Nástroje k testování mobilních aplikací + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Nástroje k testování mobilních aplikací

    +

    1. Appium: + je open-source nástroj pro automatizované testování mobilních + aplikací. Podporuje testování aplikací pro iOS, Android a Windows + platformy a umožňuje psát testovací skripty v populárních + programovacích jazycích, jako je Java, Python, Ruby nebo JavaScript. + https://appium.io/docs/en/2.1/

    +

    2. Selenium: + je populární nástroj pro automatizované testování webových + aplikací, ale také nabízí možnost testování mobilních aplikací pomocí + Selenium WebDriver. Selenium WebDriver umožňuje psát testy v + různých programovacích jazycích, jako je Java, C#, Python nebo Ruby, + a testovat aplikace pro iOS a Android.

    +

    3. Xamarin Test Cloud: + je cloudová platforma pro testování mobilních + aplikací. Podporuje testování aplikací pro iOS, Android a Windows + platformy a umožňuje spustit testy na široké škále zařízení. Xamarin + Cookies settings + Test Cloud umožňuje psát testy v C# a nabízí možnost testování + interakce s uživatelem, včetně gest a dotyků.

    +

    4. TestComplete: + je komerční nástroj pro automatizované testování + desktopových, webových a mobilních aplikací. Podporuje testování + aplikací pro iOS a Android a umožňuje psát testy v různých + programovacích jazycích, jako je JavaScript, VBScript nebo Python. + TestComplete nabízí také funkce pro nahrávání a přehrávání testů a + možnost testování interakce s uživatelem.

    +

    5. Robot Framework: + je open-source nástroj pro automatizované + testování, který podporuje testování různých typů aplikací, včetně + mobilních aplikací. Robot Framework umožňuje psát testy v + jednoduchém a srozumitelném formátu pomocí klíčových slov a + podporuje testování aplikací pro iOS a Android. Nabízí také možnost + integrace s různými nástroji, jako je Appium nebo Selenium + WebDriver, a umožňuje snadnou automatizaci testů pomocí jazyků + jako Python nebo Java.

    +

    6. Calabash: + je open-source nástroj pro automatizované testování + mobilních aplikací. Podporuje testování aplikací pro iOS a Android a + umožňuje psát testy v jazyce Ruby. Calabash nabízí jednoduchý + způsob interakce s aplikací pomocí definování scénářů a používá se v + kombinaci s frameworkem Cucumber pro snadnou čitelnost testů.

    +

    7. Espresso: + je nástroj pro automatizované testování mobilních aplikací + vyvíjený společností Google. Je určen především pro testování aplikací + pro Android a poskytuje bohatou sadu funkcí pro interakci s + uživatelem, testování UI a ověřování stavů aplikace. Espresso je + integrován s vývojovým prostředím Android Studio a umožňuje psát + testy v jazyce Java nebo Kotlin.

    +

    8. Xcode UI Testing: + je nástroj pro automatizované testování aplikací pro + iOS, který je součástí vývojového prostředí Xcode od společnosti + Apple. Poskytuje možnosti testování uživatelského rozhraní, interakce + s aplikací a ověřování stavů. Xcode UI Testing umožňuje psát testy v + Cookies settings + jazyce Swift a poskytuje možnost nahrávání a přehrávání testů, stejně + jako debugování testovacích kroků.

    +

    9. UI Automator: + je nástroj pro automatizované testování aplikací pro + Android vyvíjený společností Google. Poskytuje bohaté možnosti pro + testování uživatelského rozhraní, interakci s aplikací a ověřování + stavů. UI Automator umožňuje psát testy v jazyce Java a je integrován + s nástrojem Android Studio.

    +

    10. Selendroid: + je open-source nástroj pro automatizované testování + aplikací pro Android. Podporuje testování aplikací ve webovém + prohlížeči i nativních aplikací. Selendroid umožňuje psát testy v + jazycích Java, Python nebo Ruby a nabízí možnost testování různých + verzí Android zařízení. + Tyto nástroje k testování mobilních aplikací nabízejí různé možnosti a + funkce, ať už se jedná o automatizaci testů, interakci s uživatelem + nebo ověřování stavů aplikace. Výběr nástroje závisí na konkrétních + potřebách a preferencích vývojáře či týmu testování.

    +
    +
    + + + + + +
    Nejdůležitější články:
    +
  • Co je automatizované + testování +
  • +
  • Otázky a odpovědí k + Playwright
  • +
    + +
    +
    Copyright © Lukáš Kaňka 2023
    + + + \ No newline at end of file diff --git a/articles/net-nunit-zalozeni-projektu.html b/articles/net-nunit-zalozeni-projektu.html index 7dbd0ca..85874db 100644 --- a/articles/net-nunit-zalozeni-projektu.html +++ b/articles/net-nunit-zalozeni-projektu.html @@ -1,142 +1,191 @@ - - - - - - - - - - - - Testing Docs - Nunit založení projektu - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    - -

    Nunit založení projektu

    - - -

    Nainstalovat do PC:

    -
    -

    .NET 8.0, 7.0 nebo 6.0 s dlouhou podporou.

    -

    Visual Studio Code nebo Visual Studio 2022 – pouze WIN a MacOS.

    -
    - -

    Potřebná rozšíření:

    -
    -

    .NET 8.0, 7.0 nebo 6.0 s dlouhou podporou.

    -

    Visual Studio Code nebo Visual Studio 2022 – pouze WIN a MacOS.

    -

    .NET Extension Pack

    -

    C#

    -

    Nuget Package Manager

    -
    - -

    Postup v Visual Studio Code:

    -
    -

    dotnet new nunit

    -

    dotnet new nunit -n MyNUnitProject —> vytvoří novou složku s projektemnázev je možno upravit

    -

    dotnet add package Nunit3TestAdapter —> nutné také stáhnout

    -

    dotnet add package NUnit.ConsoleRunner –> GitHub Actions

    -

    dotnet add package Selenium.WebDriver –> stahne knihovny selenium přejít do složky projektu

    -

    dotnet add package Selenium.Support

    -
    -

    Pokud se dělají PageObject:

    -
    -

    dotnet add package DotNetSeleniumExtras.PageObjects.Core

    -

    dotnet add package WebDriverManager

    -
    - -

    Report:

    -
    -

    NUnit.Allure package do instalovat

    -

    Video 1 -

    -

    Video 2 -

    -
    -
    -

    Tento návod funguje jak pod Linux (odzkoušené v distribucích EndeavorOS,Ubuntu 22.04), MacOS, Windows 11. - Z důvodu kompaktibility jseou je na GitHub pouze samotný kód testu. Ostatnísoubory a složky se vytvoří - po - založení projektu.

    -

    Složka TestResults také není součásti verze GitHub.

    - -

    Aby test prošel je potřeba zkontrolovat hlavičku testu:

    -
    -

    using OpenQA.Selenium;

    -

    using OpenQA.Selenium.Chrome;

    -

    using System;

    -

    using NUnit.Framework;

    -

    using System.Threading;

    -
    -
    - -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Nunit založení projektu + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    + +

    Nunit založení projektu

    + + +

    Nainstalovat do PC:

    +
    +

    .NET 8.0, 7.0 nebo 6.0 s dlouhou podporou.

    +

    Visual Studio Code nebo Visual Studio 2022 – pouze WIN a MacOS.

    +
    + +

    Potřebná rozšíření:

    +
    +

    .NET 8.0, 7.0 nebo 6.0 s dlouhou podporou.

    +

    Visual Studio Code nebo Visual Studio 2022 – pouze WIN a MacOS.

    +

    .NET Extension Pack

    +

    C#

    +

    Nuget Package Manager

    +
    + +

    Postup v Visual Studio Code:

    +
    +

    dotnet new nunit

    +

    + dotnet new nunit -n MyNUnitProject —> vytvoří novou složku s + projektemnázev je možno upravit +

    +

    dotnet add package Nunit3TestAdapter —> nutné také stáhnout

    +

    dotnet add package NUnit.ConsoleRunner –> GitHub Actions

    +

    + dotnet add package Selenium.WebDriver –> stahne knihovny selenium + přejít do složky projektu +

    +

    dotnet add package Selenium.Support

    +
    +

    Pokud se dělají PageObject:

    +
    +

    dotnet add package DotNetSeleniumExtras.PageObjects.Core

    +

    dotnet add package WebDriverManager

    +
    + +

    Report:

    +
    +

    NUnit.Allure package do instalovat

    +

    + Video 1 +

    +

    + Video 2 +

    +
    +
    +

    + Tento návod funguje jak pod Linux (odzkoušené v distribucích + EndeavorOS,Ubuntu 22.04), MacOS, Windows 11. Z důvodu kompaktibility + jseou je na GitHub pouze samotný kód testu. Ostatnísoubory a složky se + vytvoří po založení projektu. +

    +

    Složka TestResults také není součásti verze GitHub.

    + +

    + Aby test prošel je potřeba zkontrolovat hlavičku testu: +

    +
    +

    using OpenQA.Selenium;

    +

    using OpenQA.Selenium.Chrome;

    +

    using System;

    +

    using NUnit.Framework;

    +

    using System.Threading;

    +
    +
    + +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/nuget-logovani-a-pusteni-testu.html b/articles/nuget-logovani-a-pusteni-testu.html index 992c7c6..d031fba 100644 --- a/articles/nuget-logovani-a-pusteni-testu.html +++ b/articles/nuget-logovani-a-pusteni-testu.html @@ -1,153 +1,155 @@ - - - - - - - - - - - Testing Docs - Co je automatizované testování - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Nuget logování a puštění testu

    -

    Špouštěč testů do VS Code.

    -

    Pod Windows:

    -

    Vytvoříme soubor bash.bat

    -

    Do něj vložíme:

    -
    -
      -
    • - <@echo off dotnet test - –logger:“html;LogFilePath=testresults.html;” /li> -
    • -
    -
    - -

    Pod Linux:

    -

    - Vytvořte nový textový soubor s příponou .sh. Do souboru vložte - následujícípříkaz: -

    -
    -
      -
    • bash Copy code #!/bin/bash dotnet test-
    • -
    • logger:“html;LogFilePath=testresults.html”
    • -
    -
    - -

    Uložte soubor a nastavte oprávněnípro spuštění (např. chmod +x - název_souboru.sh).

    - -

    Tento soubor script bude spouštět testy a uloží - výsledek do složky TestResultsv kořenovém adresáři v html.

    - -

    Na spoštění - testů si můžeme stáhnout plugin Batch Runner.

    - -

    Pak stačí kliknoutna bash - pravím tlačítkem a kliknout na Run Batch File. Tím spustíme test i - slogováním do html. Toto funguje pod MSTest, Nunit a xUnit. Další ze - způsobů logování je možné použít knihovnu Nlog. -

    - -
    -
    - - - - - -
    - Nejdůležitější články: -
    -
  • - Co je automatizované testování -
  • -
  • - Otázky a odpovědí k Playwright -
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - + + + + + + + + + + + Testing Docs - Co je automatizované testování + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Nuget logování a puštění testu

    +

    Špouštěč testů do VS Code.

    +

    Pod Windows:

    +

    Vytvoříme soubor bash.bat

    +

    Do něj vložíme:

    +
    +
      +
    • + <@echo off dotnet test + –logger:“html;LogFilePath=testresults.html;” /li> +
    • +
    +
    + +

    Pod Linux:

    +

    + Vytvořte nový textový soubor s příponou .sh. Do souboru vložte + následujícípříkaz: +

    +
    +
      +
    • bash Copy code #!/bin/bash dotnet test-
    • +
    • logger:“html;LogFilePath=testresults.html”
    • +
    +
    + +

    + Uložte soubor a nastavte oprávněnípro spuštění (např. chmod +x + název_souboru.sh). +

    + +

    + Tento soubor script bude spouštět testy a uloží výsledek do složky + TestResultsv kořenovém adresáři v html. +

    + +

    Na spoštění testů si můžeme stáhnout plugin Batch Runner.

    + +

    + Pak stačí kliknoutna bash pravím tlačítkem a kliknout na Run Batch + File. Tím spustíme test i slogováním do html. Toto funguje pod MSTest, + Nunit a xUnit. Další ze způsobů logování je možné použít knihovnu + Nlog. +

    +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/nuget.html b/articles/nuget.html index 6de7647..5db8c8e 100644 --- a/articles/nuget.html +++ b/articles/nuget.html @@ -1,111 +1,139 @@ - - - - - - - - - - - - Testing Docs - NuGet balíčkovací systém - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    NuGet balíčkovací systém

    -

    NuGet je správce balíčků pro platformu .NET, který umožňuje snadnou instalaci, aktualizaci a správu - balíčků a závislostí v projektech .NET. - Pomocí - NuGet můžete snadno přidávat knihovny a nástroje do vašeho projektu azajišťovat, že jsou vždy aktuální. -

    -

    - V kontextu logování a spouštění testů v .NET je NuGet často používán prosprávu testovacích frameworků, - jako jsou MSTest, NUnit, xUnit, a další.Pomocí NuGet můžete snadno stáhnout a nainstalovat tyto - frameworky dovašeho projektu a používat je k psaní a spouštění testů. Toto je užitečné proautomatizované - testování vašeho kódu a zajištění jeho správné funkčnosti. -

    -

    - NuGet také umožňuje správu závislostí a aktualizaci balíčků ve vašemprojektu. Pokud váš projekt závisí - na dalších knihovnách a nástrojích, NuGetvám umožní jednoduše je spravovat a aktualizovat na nejnovější - verze. -

    -

    - Celkově lze říci, že NuGet je důležitým nástrojem pro správu balíčků azávislostí v .NET projektech, a - pro logování a spouštění testů v .NET. -

    -

    NuGet

    - -
    - - - -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - NuGet balíčkovací systém + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    NuGet balíčkovací systém

    +

    + NuGet je správce balíčků pro platformu .NET, který umožňuje snadnou + instalaci, aktualizaci a správu balíčků a závislostí v projektech + .NET. Pomocí NuGet můžete snadno přidávat knihovny a nástroje do + vašeho projektu azajišťovat, že jsou vždy aktuální. +

    +

    + V kontextu logování a spouštění testů v .NET je NuGet často používán + prosprávu testovacích frameworků, jako jsou MSTest, NUnit, xUnit, a + další.Pomocí NuGet můžete snadno stáhnout a nainstalovat tyto + frameworky dovašeho projektu a používat je k psaní a spouštění testů. + Toto je užitečné proautomatizované testování vašeho kódu a zajištění + jeho správné funkčnosti. +

    +

    + NuGet také umožňuje správu závislostí a aktualizaci balíčků ve + vašemprojektu. Pokud váš projekt závisí na dalších knihovnách a + nástrojích, NuGetvám umožní jednoduše je spravovat a aktualizovat na + nejnovější verze. +

    +

    + Celkově lze říci, že NuGet je důležitým nástrojem pro správu balíčků + azávislostí v .NET projektech, a pro logování a spouštění testů v + .NET. +

    +

    NuGet

    +
    + +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/nunit.html b/articles/nunit.html index 1fd7bee..aa0bfee 100644 --- a/articles/nunit.html +++ b/articles/nunit.html @@ -1,102 +1,128 @@ - - - - - - - - - - - - Testing Docs - Nunit seznámení - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Nunit seznámení

    -

    - NUnit je framework pro jednotkové testování v jazyce C#. Používá se k psaní aspouštění testů, které - ověřují - správnost funkcionality jednotlivých částí kódu.NUnit poskytuje sadu metod a atributů, které usnadňují - psaní - a spouštěnítestů a zajišťují jejich správné vykonávání. Tento framework je často používánve spojení s - dalšími knihovnami a nástroji, jako je například Selenium proautomatizované testování webových aplikací. -

    -

    - NUnit veškerou dokumentaci najdeš na oficiálním webu: Nunit.org -

    - - -
    -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    - - -
    Copyright © Lukáš Kaňka 2023
    - - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Nunit seznámení + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Nunit seznámení

    +

    + NUnit je framework pro jednotkové testování v jazyce C#. Používá se k + psaní aspouštění testů, které ověřují správnost funkcionality + jednotlivých částí kódu.NUnit poskytuje sadu metod a atributů, které + usnadňují psaní a spouštěnítestů a zajišťují jejich správné + vykonávání. Tento framework je často používánve spojení s dalšími + knihovnami a nástroji, jako je například Selenium proautomatizované + testování webových aplikací. +

    +

    + NUnit veškerou dokumentaci najdeš na oficiálním webu: + Nunit.org +

    +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    + +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/otazky-a-odpovedi-playwright.html b/articles/otazky-a-odpovedi-playwright.html index dfe9a2c..ae6823a 100644 --- a/articles/otazky-a-odpovedi-playwright.html +++ b/articles/otazky-a-odpovedi-playwright.html @@ -1,263 +1,263 @@ - - - - - - - - - - - - Testing Docs - Otázky a odpovědi k Playwright - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Otázky a odpovědí k Playwright

    - -

    Téma otázek:

    - -
    -
      -
    • 1-8 – Úvod
    • -
    • 9-13 – První skript
    • -
    • 14-19 - Elementy interakce
    • -
    • 20-22 – Locatory
    • -
    • 23-27 – Eventy
    • -
    • 28-31 – Práce s více stránkami browseru
    • -
    • 32 – Iframes
    • -
    • 33-37 – Debugging
    • -
    • 38-44 – Runner konfigurace
    • -
    • 45-53 – Runner – jak psát základní testy
    • -
    • 54-55 – Jak psát testy v Playwright s využitím fixtures
    • -
    • 56-58 – Testovací artefakty a kde je najdeme
    • -
    • 59-62 – Runner visuální porovnání
    • -
    -
    - -

    Otázky odpovědi:

    - -
    -
      -
    • 1. Co je Playwrigt? – > Knihovna pro automatizaci testů
    • -
    • 2. Jaký je originální jazyk Playerightu? – > JavaScript
    • -
    • 3. Které jazyky playwright podporuje? – > JavaScript, Python, TypeScript, .Net
    • -
    • 4. Co umí Playwright? – > E2E testování, Cross-browser testování, Cross - doménové testování -
    • -
    • 5. Co je hlavní výhodou Playwright? – > Jednotné API pro všechny podporované
    • -
    • 6. Playwright je : ? – > Asynchronní
    • -
    • 7. Která klíčová slova je nutné používat při psaní kódu? – > Await, Async
    • -
    • 8. Které klíčové slovo pozastaví provádění kódu do té doby, než se asynchroní - funkce provede? – > Await -
    • -
    • 9. Jaká je zkratka JavaScriptové funkce, která se spustí hned, jakmile je definována? – > IIFE -
    • -
    • 10. Vyber správné (nejlepší) volání pro otevření nové stránky – > const page = await - context.newPage() -
    • -
    • 11. Který argument definuje událost, na kterou bude metoda čekat než bude považovat stránku za - načtenou? – > waitUntil -
    • -
    • 12. Jaké zásadní proměnné definujeme hned v úvodu scriptu? – > browser, context, page
    • -
    • 13. Kterým příkazem dojde k zavření stránky? – > await browser.close()
    • -
    • 14. Co vykoná metoda page.waitForTimeout(300) – > pozastaví exekuci skriptu na dobo 3000ms
    • -
    • 15. Veškeré interakce lze provádět těmito způsoby: (více správných odpovědí)– > použitím metody - objektu reprezentující stránku, použitím metody objektu reprezentující element -
    • -
    • 16. Jaké jsou metody pro práci s checkboxem? (více správných odpovědí) – > check, uncheck
    • -
    • 17. Který selector vybere první element z pole elementů? – > nth=0
    • -
    • 18. Vlastní selector Playwrightu nth=-1 (v případě, že se jedná o pole s více elementy), mi to - vrátí: – > Poslední hodnotu -
    • -
    • 19. Metoda fill má tyto povinné argumenty: (více správných odpovědí) – > selektor, hodnota pro - vyplnění pole -
    • -
    • 20. Co je to lokátor? – > Představuje logiku, jak získat aktuální reprezentaci elementu webové - stránky -
    • -
    • 21. Vyberte metodu pomocí které se lokátor vytváří: – > page.locator()
    • -
    • 22. Pro metodu page.locator() platí: (více správných odpovědí) – > je tzv. striktní: selektoru - musí odpovídat pouze konkrétní unikátní element, přijme pouze jeden argument -
    • -
    • 23. Umožňuje Playwright „naslouchat a reagovat“ na událostí odehrávajících se v rámci stránky - nebo browseru, jako např. síťové requesty nebo otevření nové stránky? – > Ano, a je důležité, v - jakém pořadí jsou kódy ve snippetu napsané. -
    • -
    • 24. Co je race condition? – > chyba v systému nebo procesu, ve kterém jsou - výsledky nepředvídatelné při nesprávném pořadí nebo načasování jeho - jednotlivích operací. -
    • -
    • 25. Vyber správné pořadí příkladů: – > “page.waitForReqeuest() - page.goto(”““““)” -
    • -
    • 26. K čemu slouží metoda page.on()? – > k naslouchání specifického eventu, - který se zadá jako argument metody -
    • -
    • 27. K čemu slouží metoda JSON.stringify()? – > převede objekt nebo hodnotu JavaScriptu na - řetězec JSON -
    • -
    • 28. Při vytvoření nové stránky se jako metoda pro čekání použije: – > - context.waitForEvent(“page”) -
    • -
    • 29. Jaká metoda slouží k přepínání mezi dvěma stránkami? – > žádná se nepoužívá, v playwright - můžeme pracovat s oběma najednou -
    • -
    • 30. K čemu slouží metoda console.log()? – > k vypsání výsledků do konsole
    • -
    • 31. Která metoda se použije pro zpomalení exekuce? – > waitForTimeout
    • -
    • 32. Která metoda slouží k získání iframe? – > page.frame()
    • -
    • 33. K čemu se používá nástroj Playwright Inspector? –> Napomáhá při identifikaci a debuggingu - chyb -
    • -
    • 34. Jaké možnosti nabízí Playwright pro debugging? (více správných odpovědí)– > Playwright - Inspector, - Prostřednictvím developer console, Vnitřním - logováním Playwrightu do console -
    • -
    • 35. Jak nastavíme enviromentální proměnnou pro aktivaci Playwright inspector?– > PWDEBUG=1
    • -
    • 36. Kterou hodnotu musíme přiřadit enviromentální proměnné pro zapnutí - debuggingu v automatizovaném browseru? – > PWDEBUG=“console” -
    • -
    • 37. Jakým způsobem zobrazíme vnitřní logování Playwrightu do konzole? – > - PWDEBUG=“pw:api” -
    • -
    • 38. Jak se jmenuje nativní test runner Playwrightu? –> Playwright Test
    • -
    • 39. Kdy použijeme test runner Playwright test? – > Testování webových stránek a aplikací
    • -
    • 40. Co je hlavní výhodou Playwright testu? – > Nativní test runner, který je max kompaktibilní s - playwright automatizační knihovnou a jeho požitím se např. o startování browseru, kontextů a - stránek apod. nemusíte starat. -
    • -
    • 41. Jak musí být pojmenován konfigurační soubor, aby ho po umístění do - kořene projektu testrunner automaticky identifikoval? – > - playwright.config.js -
    • -
    • 42. Jakou hodnotu musí mít property headless, pokud chceme sledovat browser - při exekuci? – > true -
    • -
    • 43. Jak se nazývají testovací konfigurace, které vytváříme v konfiguračním - souboru? – > projects -
    • -
    • 44. Co určují workers? – > Maximální počet paralelně exekuovaných souborů s - testy -
    • -
    • 45. Kterým příkazem v CMD se spouští testy? – > npx playwright test
    • -
    • 46. Soubory, které obsahují testy, či scénáře s testy, které má Playwright Test - runner spustit, se pojmenovávají: – > [jmeno souboru].spec.js -
    • -
    • 47. Callback funkce je: – > 1. poskytnuta jiná funkce jako argument a je - spuštěna až po splnění určité podmínky v rámci funkce, která ji používá. 2. - často se píše jako anonymní funkce jako argument funkce, která ji používá. -
    • -
    • 48. K čemu slouží metoda test.describe? – > K rozčlenění testů do testovacích - suit -
    • -
    • 49. Co je test objekt? – > Slouží k psaní testů a volání metod souvisejících s - exekucí testů. -
    • -
    • 50. Co je expect objekt? – > Knihovna k verifikaci asertů.
    • -
    • 51. Jaké 2 argumenty přijímá testovací funkce? – > Název testu a call back - function -
    • -
    • 52. Jakou metodu musím v rámci metody describe doplnit, aby nebyly testy - spouštěny sekvenčně: – > parallel -
    • -
    • 53. Jakou metodou lze exekuci testů provádět souběžně? – > parallel
    • -
    • 54. Co jsou fixtures? (více správných odpovědí) – > Kousky kódu, funkce, - stringy či jiné datové typy, které umožní velmi flexibilně konfigurovat testy -
    • -
    • - 55. Který příkaz v CMD slouží ke spuštění testů s fixtures, pokud jsou označeny - tagem “@withfixture”? – > npx playwright test –grep=@withfixture -
    • -
    • 56. Co je Playwright Test Viewer? – > Nástroj umožnující prohlédnout si - zaznamenané traces -
    • -
    • 57. Jaké testovací artefakty můžeme definovat? (více správných odpovědí) – > - Video, Screenshots, Trace -
    • -
    • 58. Co vše je možné v Playwright Test Viewer zobrazit? (více správných - odpovědí) – > Screenshoty, seznam všech akcí které proběhly, časová - historie událostí při exekuci testu -
    • -
    • 59. Která metoda slouží pro vizuální testování, kdy dochází k porovnání - snapshotů vygenerovaných při první exekuci se snapshoty z následných - exekucí – > toMatchSnapshot() -
    • -
    • 60. Jakou metodu získáme screenshot? – > screenshot()
    • -
    • 61. Použitím jaké metody získáme název stránky? – > title()
    • -
    • 62. Jakým způsobem se snapshoty aktualizují? – > Příkazem npx playwright - test –update-snapshots -
    • -
    -
    - -
    -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - + + + + + + + + + + + + Testing Docs - Otázky a odpovědi k Playwright + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Otázky a odpovědí k Playwright

    + +

    Téma otázek:

    + +
    +
      +
    • 1-8 – Úvod
    • +
    • 9-13 – První skript
    • +
    • 14-19 - Elementy interakce
    • +
    • 20-22 – Locatory
    • +
    • 23-27 – Eventy
    • +
    • 28-31 – Práce s více stránkami browseru
    • +
    • 32 – Iframes
    • +
    • 33-37 – Debugging
    • +
    • 38-44 – Runner konfigurace
    • +
    • 45-53 – Runner – jak psát základní testy
    • +
    • 54-55 – Jak psát testy v Playwright s využitím fixtures
    • +
    • 56-58 – Testovací artefakty a kde je najdeme
    • +
    • 59-62 – Runner visuální porovnání
    • +
    +
    + +

    Otázky odpovědi:

    + +
    +
      +
    • 1. Co je Playwrigt? – > Knihovna pro automatizaci testů
    • +
    • 2. Jaký je originální jazyk Playerightu? – > JavaScript
    • +
    • 3. Které jazyky playwright podporuje? – > JavaScript, Python, TypeScript, .Net
    • +
    • 4. Co umí Playwright? – > E2E testování, Cross-browser testování, Cross + doménové testování +
    • +
    • 5. Co je hlavní výhodou Playwright? – > Jednotné API pro všechny podporované
    • +
    • 6. Playwright je : ? – > Asynchronní
    • +
    • 7. Která klíčová slova je nutné používat při psaní kódu? – > Await, Async
    • +
    • 8. Které klíčové slovo pozastaví provádění kódu do té doby, než se asynchroní + funkce provede? – > Await +
    • +
    • 9. Jaká je zkratka JavaScriptové funkce, která se spustí hned, jakmile je definována? – > IIFE +
    • +
    • 10. Vyber správné (nejlepší) volání pro otevření nové stránky – > const page = await + context.newPage() +
    • +
    • 11. Který argument definuje událost, na kterou bude metoda čekat než bude považovat stránku za + načtenou? – > waitUntil +
    • +
    • 12. Jaké zásadní proměnné definujeme hned v úvodu scriptu? – > browser, context, page
    • +
    • 13. Kterým příkazem dojde k zavření stránky? – > await browser.close()
    • +
    • 14. Co vykoná metoda page.waitForTimeout(300) – > pozastaví exekuci skriptu na dobo 3000ms
    • +
    • 15. Veškeré interakce lze provádět těmito způsoby: (více správných odpovědí)– > použitím metody + objektu reprezentující stránku, použitím metody objektu reprezentující element +
    • +
    • 16. Jaké jsou metody pro práci s checkboxem? (více správných odpovědí) – > check, uncheck
    • +
    • 17. Který selector vybere první element z pole elementů? – > nth=0
    • +
    • 18. Vlastní selector Playwrightu nth=-1 (v případě, že se jedná o pole s více elementy), mi to + vrátí: – > Poslední hodnotu +
    • +
    • 19. Metoda fill má tyto povinné argumenty: (více správných odpovědí) – > selektor, hodnota pro + vyplnění pole +
    • +
    • 20. Co je to lokátor? – > Představuje logiku, jak získat aktuální reprezentaci elementu webové + stránky +
    • +
    • 21. Vyberte metodu pomocí které se lokátor vytváří: – > page.locator()
    • +
    • 22. Pro metodu page.locator() platí: (více správných odpovědí) – > je tzv. striktní: selektoru + musí odpovídat pouze konkrétní unikátní element, přijme pouze jeden argument +
    • +
    • 23. Umožňuje Playwright „naslouchat a reagovat“ na událostí odehrávajících se v rámci stránky + nebo browseru, jako např. síťové requesty nebo otevření nové stránky? – > Ano, a je důležité, v + jakém pořadí jsou kódy ve snippetu napsané. +
    • +
    • 24. Co je race condition? – > chyba v systému nebo procesu, ve kterém jsou + výsledky nepředvídatelné při nesprávném pořadí nebo načasování jeho + jednotlivích operací. +
    • +
    • 25. Vyber správné pořadí příkladů: – > “page.waitForReqeuest() + page.goto(”““““)” +
    • +
    • 26. K čemu slouží metoda page.on()? – > k naslouchání specifického eventu, + který se zadá jako argument metody +
    • +
    • 27. K čemu slouží metoda JSON.stringify()? – > převede objekt nebo hodnotu JavaScriptu na + řetězec JSON +
    • +
    • 28. Při vytvoření nové stránky se jako metoda pro čekání použije: – > + context.waitForEvent(“page”) +
    • +
    • 29. Jaká metoda slouží k přepínání mezi dvěma stránkami? – > žádná se nepoužívá, v playwright + můžeme pracovat s oběma najednou +
    • +
    • 30. K čemu slouží metoda console.log()? – > k vypsání výsledků do konsole
    • +
    • 31. Která metoda se použije pro zpomalení exekuce? – > waitForTimeout
    • +
    • 32. Která metoda slouží k získání iframe? – > page.frame()
    • +
    • 33. K čemu se používá nástroj Playwright Inspector? –> Napomáhá při identifikaci a debuggingu + chyb +
    • +
    • 34. Jaké možnosti nabízí Playwright pro debugging? (více správných odpovědí)– > Playwright + Inspector, + Prostřednictvím developer console, Vnitřním + logováním Playwrightu do console +
    • +
    • 35. Jak nastavíme enviromentální proměnnou pro aktivaci Playwright inspector?– > PWDEBUG=1
    • +
    • 36. Kterou hodnotu musíme přiřadit enviromentální proměnné pro zapnutí + debuggingu v automatizovaném browseru? – > PWDEBUG=“console” +
    • +
    • 37. Jakým způsobem zobrazíme vnitřní logování Playwrightu do konzole? – > + PWDEBUG=“pw:api” +
    • +
    • 38. Jak se jmenuje nativní test runner Playwrightu? –> Playwright Test
    • +
    • 39. Kdy použijeme test runner Playwright test? – > Testování webových stránek a aplikací
    • +
    • 40. Co je hlavní výhodou Playwright testu? – > Nativní test runner, který je max kompaktibilní s + playwright automatizační knihovnou a jeho požitím se např. o startování browseru, kontextů a + stránek apod. nemusíte starat. +
    • +
    • 41. Jak musí být pojmenován konfigurační soubor, aby ho po umístění do + kořene projektu testrunner automaticky identifikoval? – > + playwright.config.js +
    • +
    • 42. Jakou hodnotu musí mít property headless, pokud chceme sledovat browser + při exekuci? – > true +
    • +
    • 43. Jak se nazývají testovací konfigurace, které vytváříme v konfiguračním + souboru? – > projects +
    • +
    • 44. Co určují workers? – > Maximální počet paralelně exekuovaných souborů s + testy +
    • +
    • 45. Kterým příkazem v CMD se spouští testy? – > npx playwright test
    • +
    • 46. Soubory, které obsahují testy, či scénáře s testy, které má Playwright Test + runner spustit, se pojmenovávají: – > [jmeno souboru].spec.js +
    • +
    • 47. Callback funkce je: – > 1. poskytnuta jiná funkce jako argument a je + spuštěna až po splnění určité podmínky v rámci funkce, která ji používá. 2. + často se píše jako anonymní funkce jako argument funkce, která ji používá. +
    • +
    • 48. K čemu slouží metoda test.describe? – > K rozčlenění testů do testovacích + suit +
    • +
    • 49. Co je test objekt? – > Slouží k psaní testů a volání metod souvisejících s + exekucí testů. +
    • +
    • 50. Co je expect objekt? – > Knihovna k verifikaci asertů.
    • +
    • 51. Jaké 2 argumenty přijímá testovací funkce? – > Název testu a call back + function +
    • +
    • 52. Jakou metodu musím v rámci metody describe doplnit, aby nebyly testy + spouštěny sekvenčně: – > parallel +
    • +
    • 53. Jakou metodou lze exekuci testů provádět souběžně? – > parallel
    • +
    • 54. Co jsou fixtures? (více správných odpovědí) – > Kousky kódu, funkce, + stringy či jiné datové typy, které umožní velmi flexibilně konfigurovat testy +
    • +
    • + 55. Který příkaz v CMD slouží ke spuštění testů s fixtures, pokud jsou označeny + tagem “@withfixture”? – > npx playwright test –grep=@withfixture +
    • +
    • 56. Co je Playwright Test Viewer? – > Nástroj umožnující prohlédnout si + zaznamenané traces +
    • +
    • 57. Jaké testovací artefakty můžeme definovat? (více správných odpovědí) – > + Video, Screenshots, Trace +
    • +
    • 58. Co vše je možné v Playwright Test Viewer zobrazit? (více správných + odpovědí) – > Screenshoty, seznam všech akcí které proběhly, časová + historie událostí při exekuci testu +
    • +
    • 59. Která metoda slouží pro vizuální testování, kdy dochází k porovnání + snapshotů vygenerovaných při první exekuci se snapshoty z následných + exekucí – > toMatchSnapshot() +
    • +
    • 60. Jakou metodu získáme screenshot? – > screenshot()
    • +
    • 61. Použitím jaké metody získáme název stránky? – > title()
    • +
    • 62. Jakým způsobem se snapshoty aktualizují? – > Příkazem npx playwright + test –update-snapshots +
    • +
    +
    + +
    +
    + + + + + +
    Nejdůležitější články:
    +
  • Co je automatizované + testování +
  • +
  • Otázky a odpovědí k + Playwright
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + + \ No newline at end of file diff --git a/articles/playwright-dot-net.html b/articles/playwright-dot-net.html index 9803cfa..91ca7ee 100644 --- a/articles/playwright-dot-net.html +++ b/articles/playwright-dot-net.html @@ -1,183 +1,235 @@ - - - - - - - - - - - - Testing Docs - Playwright MSTest + .Net - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Playwright MSTest + .Net

    -

    Instalace:

    -

    Playwright byl vytvořen speciálně pro potřeby end-to-end testování. Playwright - podporuje všechny moderní renderovací enginy včetně Chromium, WebKit a - Firefox. Testujte v systémech Windows, Linux a macOS, lokálně nebo na CI, - bezobslužně nebo v čele s nativní mobilní emulací.

    -

    Můžete se rozhodnout použít základní třídy NUnit nebo základní třídy MSTest, - které Playwright poskytuje pro psaní komplexních testů. Tyto třídy podporují - spouštění testů na více modulech prohlížeče, paralelní testy, úpravu možností - spuštění/kontextu a získání instance Page/BrowserContext na test z krabice. - Alternativně můžete knihovnu použít k ručnímu zápisu testovací infrastruktury.

    -

    Začněte vytvořením nového projektu pomocí rozhraní . Tím se vytvoří adresář, - který obsahuje soubor:

    - -
    -
      -
    • dotnet newPlaywrightTestsUnitTest1.cs
    • -
    • - dotnet new mstest -n PlaywrightTests cd PlaywrightTests -
    -
    - -

    - Nainstalujte potřebné závislosti Playwright:

    -
    -
      -
    • - dotnet add package Microsoft.Playwright.MSTest -
    -
    -

    Sestavte projekt tak, aby byl k dispozici uvnitř adresáře:playwright.ps1bin

    -
    -
      -
    • - dotnet build -
    -
    -

    Nainstalujte požadované prohlížeče nahrazením skutečným názvem výstupní - složky, např.: netXnet6.0

    -
    -
      -
    • pwsh bin/Debug/net7.0/playwright.ps1 install
    • -
    -
    -

    Pokud není k dispozici, musíte nainstalovat PowerShell.pwsh

    -

    Přidání příkladů testů.

    -

    Upravte soubor pomocí níže uvedeného kódu a vytvořte příklad kompletního - testu: UnitTest1.cs

    -
    -
      -
    • using System.Text.RegularExpressions;
    • -
    • using System.Threading.Tasks;
    • -
    • using Microsoft.Playwright;
    • -
    • using Microsoft.Playwright.MSTest;
    • -
    • using Microsoft.VisualStudio.TestTools.UnitTesting;
    • -
    • namespace PlaywrightTests;
    • -
    • [TestClass]
    • -
    • public class UnitTest1 : PlaywrightTest
    • -
    • {
    • -
    • [TestMethod]
    • -
    • public async Task HomepageHasPlaywrightInTitleAndGetStartedLinkLinkingtoTheIntr - oPage() -
    • -
    • {
    • -
    • await Page.GotoAsync(" - "); -
    • -
    • // Expect a title "to contain" a substring.
    • -
    • await Expect(Page).ToHaveTitleAsync(new Regex("Playwright"));
    • -
    • // create a locator
    • -
    • var getStarted = Page.GetByRole(AriaRole.Link, new() { Name ="Get started" });
    • -
    • // Expect an attribute "to be strictly equal" to the value.
    • -
    • await Expect(getStarted).ToHaveAttributeAsync("href", "/docs/intro");
    • -
    • // Click the get started link.
    • -
    • await getStarted.ClickAsync();
    • -
    • // Expects the URL to contain intro.
    • -
    • await Expect(Page).ToHaveURLAsync(new Regex(".*intro"));
    • -
    • }
    • -
    • }
    • -
    -
    - -

    Spuštění ukázkových testů.

    - -

    Ve výchozím nastavení budou testy spuštěny na chromu. To lze konfigurovat - pomocí proměnné prostředí nebo úpravou možností konfigurace spuštění. - Testy jsou spouštěny v bezobslužném režimu, což znamená, že se při spuštění - testů neotevře žádný prohlížeč. Výsledky testů a protokoly testů se zobrazí v - terminálu.BROWSER

    -
    -
      -
    • dotnet test – MSTest.Parallelize.Workers=5
    • -
    -
    -

    Podívejte se na náš dokument o Test Runners, kde se dozvíte více o spouštění - testů v režimu hlavy, spouštění více testů, spouštění konkrétních konfigurací - atd.

    -
    - -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Playwright MSTest + .Net + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Playwright MSTest + .Net

    +

    Instalace:

    +

    + Playwright byl vytvořen speciálně pro potřeby end-to-end testování. + Playwright podporuje všechny moderní renderovací enginy včetně + Chromium, WebKit a Firefox. Testujte v systémech Windows, Linux a + macOS, lokálně nebo na CI, bezobslužně nebo v čele s nativní mobilní + emulací. +

    +

    + Můžete se rozhodnout použít základní třídy NUnit nebo základní třídy + MSTest, které Playwright poskytuje pro psaní komplexních testů. Tyto + třídy podporují spouštění testů na více modulech prohlížeče, paralelní + testy, úpravu možností spuštění/kontextu a získání instance + Page/BrowserContext na test z krabice. Alternativně můžete knihovnu + použít k ručnímu zápisu testovací infrastruktury. +

    +

    + Začněte vytvořením nového projektu pomocí rozhraní . Tím se vytvoří + adresář, který obsahuje soubor: +

    + +
    +
      +
    • dotnet newPlaywrightTestsUnitTest1.cs
    • +
    • + dotnet new mstest -n PlaywrightTests cd PlaywrightTests +
    +
    + +

    Nainstalujte potřebné závislosti Playwright:

    +
    +
      +
    • + dotnet add package Microsoft.Playwright.MSTest +
    +
    +

    + Sestavte projekt tak, aby byl k dispozici uvnitř + adresáře:playwright.ps1bin +

    +
    +
      +
    • + dotnet build +
    +
    +

    + Nainstalujte požadované prohlížeče nahrazením skutečným názvem + výstupní složky, např.: netXnet6.0 +

    +
    +
      +
    • pwsh bin/Debug/net7.0/playwright.ps1 install
    • +
    +
    +

    Pokud není k dispozici, musíte nainstalovat PowerShell.pwsh

    +

    Přidání příkladů testů.

    +

    + Upravte soubor pomocí níže uvedeného kódu a vytvořte příklad + kompletního testu: UnitTest1.cs +

    +
    +
      +
    • using System.Text.RegularExpressions;
    • +
    • using System.Threading.Tasks;
    • +
    • using Microsoft.Playwright;
    • +
    • using Microsoft.Playwright.MSTest;
    • +
    • using Microsoft.VisualStudio.TestTools.UnitTesting;
    • +
    • namespace PlaywrightTests;
    • +
    • [TestClass]
    • +
    • public class UnitTest1 : PlaywrightTest
    • +
    • {
    • +
    • [TestMethod]
    • +
    • + public async Task + HomepageHasPlaywrightInTitleAndGetStartedLinkLinkingtoTheIntr + oPage() +
    • +
    • {
    • +
    • await Page.GotoAsync(" ");
    • +
    • // Expect a title "to contain" a substring.
    • +
    • + await Expect(Page).ToHaveTitleAsync(new Regex("Playwright")); +
    • +
    • // create a locator
    • +
    • + var getStarted = Page.GetByRole(AriaRole.Link, new() { Name ="Get + started" }); +
    • +
    • // Expect an attribute "to be strictly equal" to the value.
    • +
    • + await Expect(getStarted).ToHaveAttributeAsync("href", + "/docs/intro"); +
    • +
    • // Click the get started link.
    • +
    • await getStarted.ClickAsync();
    • +
    • // Expects the URL to contain intro.
    • +
    • await Expect(Page).ToHaveURLAsync(new Regex(".*intro"));
    • +
    • }
    • +
    • }
    • +
    +
    + +

    Spuštění ukázkových testů.

    + +

    + Ve výchozím nastavení budou testy spuštěny na chromu. To lze + konfigurovat pomocí proměnné prostředí nebo úpravou možností + konfigurace spuštění. Testy jsou spouštěny v bezobslužném režimu, což + znamená, že se při spuštění testů neotevře žádný prohlížeč. Výsledky + testů a protokoly testů se zobrazí v terminálu.BROWSER +

    +
    +
      +
    • dotnet test – MSTest.Parallelize.Workers=5
    • +
    +
    +

    + Podívejte se na náš dokument o Test Runners, kde se dozvíte více o + spouštění testů v režimu hlavy, spouštění více testů, spouštění + konkrétních konfigurací atd. +

    +
    + +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/playwright-instalace-vscode.html b/articles/playwright-instalace-vscode.html index e39b628..5a8ee7c 100644 --- a/articles/playwright-instalace-vscode.html +++ b/articles/playwright-instalace-vscode.html @@ -1,124 +1,151 @@ - - - - - - - - - - - - Testing Docs - Rychlí způsob instalace Playwright v - VSCode - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Rychlí způsob instalace Playwright v - VSCode

    -

    Nejrychlejší způsob instalace Playwright v VSCOde * Jdi do složky projektu - pomocí CMD / terminálu a tam zadej:

    - -
    -

    npm init playwright@latest

    -
    - -

    Projdi instalací Playwright

    - -
    -

    Run the install command and select the following to get - started:

    -

    Choose between TypeScript or JavaScript (default is - TypeScript) - Name of your Tests folder (default is tests or e2e if you - already have a tests folder in your project) - Add a GitHub Actions workflow to easily run tests on CI - Install Playwright browsers (default is true)

    -
    - -

    Test tímto způsobem instalace spustíme pomocí:

    - -
    -

    npx playwright test

    -

    npm init playwright@latest

    -
    - -

    - Test tímto způsobem instalace spustíme pomocí:

    - -
    -

    - npx playwright test

    -
    - -
    - -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Rychlí způsob instalace Playwright v VSCode + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Rychlí způsob instalace Playwright v VSCode

    +

    + Nejrychlejší způsob instalace Playwright v VSCOde * Jdi do složky + projektu pomocí CMD / terminálu a tam zadej: +

    + +
    +

    npm init playwright@latest

    +
    + +

    Projdi instalací Playwright

    + +
    +

    + Run the install command and select the following to get started: +

    +

    + Choose between TypeScript or JavaScript (default is TypeScript) Name + of your Tests folder (default is tests or e2e if you already have a + tests folder in your project) Add a GitHub Actions workflow to + easily run tests on CI Install Playwright browsers (default is true) +

    +
    + +

    Test tímto způsobem instalace spustíme pomocí:

    + +
    +

    npx playwright test

    +

    npm init playwright@latest

    +
    + +

    Test tímto způsobem instalace spustíme pomocí:

    + +
    +

    npx playwright test

    +
    +
    + +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/playwright-jak-zacit.html b/articles/playwright-jak-zacit.html index 188322d..61fe596 100644 --- a/articles/playwright-jak-zacit.html +++ b/articles/playwright-jak-zacit.html @@ -1,147 +1,165 @@ - - - - - - - - - - - - Testing Docs - Playwright jak začít - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Playwright jak začít

    -

    Založení nového projektu

    -

    - Zde je návod jak nainstalovat Playwright jako v freamork k JavaScriptu - či TypeScriptu. Playwright navíc podporuje Python, Javu a .Net. Jako - první doporučuji naštívit Officiální web - Playwright enables reliable end-to end testing for - modern web - apps. - Kde najdete skvělou dokumentaci k Playwright. -

    -

    - Je nutné stáhnout a nainstalovat - Node.js. -

    -

    - Do VSCode stáhnout Extensions - Playwright Test for VSCode -

    -

    - Mkdir vytvoří v cmd / terminálu složku pro nový projekt, v místě kde - se nacházíme. -

    -

    - cd název nového projektu nás přesune do složky nového projektu První - dva body je možné udělat v GUI pomocí průzkumníka a pak otevřít - terminál v tomto místě a do terminálu už jen vložit npm init -y , tím - si připravíme projekt. -

    - -
    -

    mkdir novy_projekt

    -

    cd novy_projekt

    -

    npm init -y

    -
    - -

    Tímto nainstalujeme samotný Playwright.

    -
    -

    npm i playwright

    -
    -

    - Instalace nás provede, nastavením jako jestli chcete psát kód v - JavaScriptu nebo TypeScriptu. -

    -

    Po instalaci můžeme začít psát samotný test.

    -

    Test spustíme v terminálu v místě testu pomocí:

    -
    -

    node test.js

    -
    -
    -
    - - - - - - - -
    - Nejdůležitější články: -
    -
  • - Co je automatizované - testování -
  • -
  • - Otázky a odpovědí k - Playwright -
  • -
    -
    -
    - -
    Copyright © Lukáš Kaňka 2023
    - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Playwright jak začít + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Playwright jak začít

    +

    Založení nového projektu

    +

    + Zde je návod jak nainstalovat Playwright jako v freamork k JavaScriptu + či TypeScriptu. Playwright navíc podporuje Python, Javu a .Net. Jako + první doporučuji naštívit Officiální web + Playwright enables reliable end-to end testing for modern web + apps. + Kde najdete skvělou dokumentaci k Playwright. +

    +

    + Je nutné stáhnout a nainstalovat + Node.js. +

    +

    + Do VSCode stáhnout Extensions + Playwright Test for VSCode +

    +

    + Mkdir vytvoří v cmd / terminálu složku pro nový projekt, v místě kde + se nacházíme. +

    +

    + cd název nového projektu nás přesune do složky nového projektu První + dva body je možné udělat v GUI pomocí průzkumníka a pak otevřít + terminál v tomto místě a do terminálu už jen vložit npm init -y , tím + si připravíme projekt. +

    + +
    +

    mkdir novy_projekt

    +

    cd novy_projekt

    +

    npm init -y

    +
    + +

    Tímto nainstalujeme samotný Playwright.

    +
    +

    npm i playwright

    +
    +

    + Instalace nás provede, nastavením jako jestli chcete psát kód v + JavaScriptu nebo TypeScriptu. +

    +

    Po instalaci můžeme začít psát samotný test.

    +

    Test spustíme v terminálu v místě testu pomocí:

    +
    +

    node test.js

    +
    +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    + +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/playwright-komplet-souhrn.html b/articles/playwright-komplet-souhrn.html index 7f2f89a..18edd6f 100644 --- a/articles/playwright-komplet-souhrn.html +++ b/articles/playwright-komplet-souhrn.html @@ -1,108 +1,138 @@ - - - - - - - - - - - - Testing Docs - Playwright komplet souhrn - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Playwright komplet souhrn

    -

    V JavaScript (TypeScript): - Nainstalovat node.js Po vytvoření složek/ ropositáře přes terminal nainstalovat - Playwright:

    -
    -

    npm init playwright@latest

    -
    -

    Test spustíme:

    -
    -

    npx playwright test

    -
    - -

    Druhý způsob instalace:

    -

    Dále je možné použít způsob testování: Node.js (instalace viz. jak začít.md)

    -

    Veškeré informace oficial web:

    -

    Všechni informace na oficiálním webu

    -

    Zobrazení prohlížeče:

    -
    -

    do playwright.config.js(ts) přidat – > headless: false,

    -
    -

    Do složky use: ta už je vytvořená.

    -

    Otevřít stránku testu: (Navigace)

    -
    - -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Playwright komplet souhrn + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Playwright komplet souhrn

    +

    + V JavaScript (TypeScript): Nainstalovat node.js Po vytvoření složek/ + ropositáře přes terminal nainstalovat Playwright: +

    +
    +

    npm init playwright@latest

    +
    +

    Test spustíme:

    +
    +

    npx playwright test

    +
    + +

    Druhý způsob instalace:

    +

    + Dále je možné použít způsob testování: Node.js (instalace viz. jak + začít.md) +

    +

    Veškeré informace oficial web:

    +

    Všechni informace na oficiálním webu

    +

    Zobrazení prohlížeče:

    +
    +

    do playwright.config.js(ts) přidat – > headless: false,

    +
    +

    Do složky use: ta už je vytvořená.

    +

    Otevřít stránku testu: (Navigace)

    +
    + +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/playwright-mocha-reporter.html b/articles/playwright-mocha-reporter.html index 6372ae4..acbe085 100644 --- a/articles/playwright-mocha-reporter.html +++ b/articles/playwright-mocha-reporter.html @@ -1,134 +1,134 @@ - - - - - - - - - - - - Testing Docs - Playwright Mocha Reporter - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Playwright Mocha Reporter

    -

    Mocha HTML reporter.

    -

    Mocha-html-reporter je knihovna, která umožňuje generovat HTML reporty protesty napsané pomocí Mocha - frameworku (který lze použít i s Playwrightem).

    -

    Pro instalaci stačí spustit příkaz:

    -
    -

    npm install mocha mocha-html-reporter --save-dev

    -
    -

    Poté je třeba upravit konfigurační soubor pro Mocha a přidat plugin progenerování HTML reportů:

    -
    -

    const Mocha = require('mocha');

    -

    const mocha = new Mocha

    -

    ({

    -

    reporter: 'mocha-html-reporter',

    -

    reporterOptions: {

    -

    reportDir: './test-reports',

    -

    reportName: 'test-report',

    -

    reportTitle: 'Test Report'

    -

    }

    -

    });

    -
    -

    Poté je možné spustit testy pomocí Mocha a HTML, report se vygenerujeautomaticky. vložíme:

    -
    -

    // Vytvořte HTML soubor pro report

    -

    reportconst fs = require('fs');

    -

    const date = new Date().toISOString().substring(0, 19).replace('T', ' ');

    -

    const reportFileName = `report-${date}.html`;

    -

    const reportFile = fs.createWriteStream(reportFileName);

    -

    reportFile.write(' - - - - '); -

    -

    reportFile.write(' -

    Example Report

    ');

    -

    reportFile.write(` -

    Tested at ${date}

    `);

    -

    reportFile.write(' - - -');

    -

    reportFile.end();

    -
    -

    Výsledné reporty můžeme nastavit v mnoha parametrech než v této ukázcekódu. Toto je úplný základ. Více najdete v - dokumentaci Mocha.

    -
    - -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je - automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    - -
    Copyright © Lukáš Kaňka 2023
    - - - + + + + + + + + + + + + Testing Docs - Playwright Mocha Reporter + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Playwright Mocha Reporter

    +

    Mocha HTML reporter.

    +

    Mocha-html-reporter je knihovna, která umožňuje generovat HTML reporty protesty napsané pomocí Mocha + frameworku (který lze použít i s Playwrightem).

    +

    Pro instalaci stačí spustit příkaz:

    +
    +

    npm install mocha mocha-html-reporter --save-dev

    +
    +

    Poté je třeba upravit konfigurační soubor pro Mocha a přidat plugin progenerování HTML reportů:

    +
    +

    const Mocha = require('mocha');

    +

    const mocha = new Mocha

    +

    ({

    +

    reporter: 'mocha-html-reporter',

    +

    reporterOptions: {

    +

    reportDir: './test-reports',

    +

    reportName: 'test-report',

    +

    reportTitle: 'Test Report'

    +

    }

    +

    });

    +
    +

    Poté je možné spustit testy pomocí Mocha a HTML, report se vygenerujeautomaticky. vložíme:

    +
    +

    // Vytvořte HTML soubor pro report

    +

    reportconst fs = require('fs');

    +

    const date = new Date().toISOString().substring(0, 19).replace('T', ' ');

    +

    const reportFileName = `report-${date}.html`;

    +

    const reportFile = fs.createWriteStream(reportFileName);

    +

    reportFile.write(' + + + + '); +

    +

    reportFile.write(' +

    Example Report

    ');

    +

    reportFile.write(` +

    Tested at ${date}

    `);

    +

    reportFile.write(' + + +');

    +

    reportFile.end();

    +
    +

    Výsledné reporty můžeme nastavit v mnoha parametrech než v této ukázcekódu. Toto je úplný základ. Více najdete v + dokumentaci Mocha.

    +
    + +
    + + + + + +
    Nejdůležitější články:
    +
  • Co je + automatizované + testování +
  • +
  • Otázky a odpovědí k + Playwright
  • +
    +
    +
    + +
    Copyright © Lukáš Kaňka 2023
    + + + \ No newline at end of file diff --git a/articles/playwright-prvni-test.html b/articles/playwright-prvni-test.html index ae308d1..486b472 100644 --- a/articles/playwright-prvni-test.html +++ b/articles/playwright-prvni-test.html @@ -1,118 +1,139 @@ - - - - - - - - - - - - Testing Docs - Playwright první test - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Playwright první test

    -

    Základní a jednoduchý test na webu Google

    -
    -

    import { test, expect } from '@playwright/test';

    -

    import { chromium } from '@playwright/test';

    -

    ( async () => {

    -

    const browser = await chromium.launch();

    -

    const context = await browser.newContext();

    -

    const page = await context.newPage();

    -

    await page.goto(' - '); -

    -

    // Odsouhlasí cookies

    -

    await page.click('#L2AGLb');

    -

    // Klikněte na pole pro vyhledávání.

    -

    const searchInput = await page.$('[name="q"]');

    -

    await searchInput?.type('test');

    -

    // Potvrdíme vyhledávání stisknutím klávesy Enter

    -

    await searchInput?.press('Enter');

    -

    await page.waitForNavigation();

    -

    console.log('Search results page title:', await - page.title());

    -

    // Vypíše název stránky do konzole

    -

    const title = await page.title();

    -

    console.log(title);

    -

    // Zavře prohlížeč kde probíhal test

    -

    await browser.close();

    -

    });

    -
    -
    - -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je - automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    - -
    - -
    Copyright © Lukáš Kaňka 2023
    - - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Playwright první test + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Playwright první test

    +

    Základní a jednoduchý test na webu Google

    +
    +

    import { test, expect } from '@playwright/test';

    +

    import { chromium } from '@playwright/test';

    +

    ( async () => {

    +

    const browser = await chromium.launch();

    +

    const context = await browser.newContext();

    +

    const page = await context.newPage();

    +

    await page.goto(' ');

    +

    // Odsouhlasí cookies

    +

    await page.click('#L2AGLb');

    +

    // Klikněte na pole pro vyhledávání.

    +

    const searchInput = await page.$('[name="q"]');

    +

    await searchInput?.type('test');

    +

    // Potvrdíme vyhledávání stisknutím klávesy Enter

    +

    await searchInput?.press('Enter');

    +

    await page.waitForNavigation();

    +

    console.log('Search results page title:', await page.title());

    +

    // Vypíše název stránky do konzole

    +

    const title = await page.title();

    +

    console.log(title);

    +

    // Zavře prohlížeč kde probíhal test

    +

    await browser.close();

    +

    });

    +
    +
    + +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    + +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/playwright-reporty.html b/articles/playwright-reporty.html index 3aabbe4..b9693ec 100644 --- a/articles/playwright-reporty.html +++ b/articles/playwright-reporty.html @@ -1,92 +1,124 @@ - - - - - - - - - - - - Testing Docs - Reporty v Playwright - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Reporty v Playwright

    -

    Playwright umožňuje generovat celou řadu reportů. Můžete si dokonce zkusit - napsat i svůj report využitím API metod, které Playwright poskytuje. - Podrobnosti si můžete přečíst v sekci Guides - věnované reportům.

    -
    - -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Reporty v Playwright + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Reporty v Playwright

    +

    + Playwright umožňuje generovat celou řadu reportů. Můžete si dokonce + zkusit napsat i svůj report využitím API metod, které Playwright + poskytuje. Podrobnosti si můžete přečíst v sekci + Guides věnované reportům. +

    +
    + +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/playwright-test-ukazka.html b/articles/playwright-test-ukazka.html index 340dd80..dedd224 100644 --- a/articles/playwright-test-ukazka.html +++ b/articles/playwright-test-ukazka.html @@ -1,102 +1,131 @@ - - - - - - - - - - - - Testing Docs - Playwright ukázka testu - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Playwright ukázka testu

    -

    Do soboru na importujeme browser -

    -
    -

    import { chromium } from „@playwright/test“;

    - -
    -

    Zapíšeme Konstruktor který se vždy spustí na začátku testu

    -
    -

    (async () => {

    -
    -    

    V něm zpustíme browser a přiřadíme ho k příslušné proměnné pomocí - launch

    -    

    Před každe volání proměnné použijeme await

    -
    -    

    pomocí headless: false – zobrazíme v testu prohlížeč

    -
    -
    -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Playwright ukázka testu + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Playwright ukázka testu

    +

    Do soboru na importujeme browser

    +
    +

    import { chromium } from „@playwright/test“;

    +
    +

    Zapíšeme Konstruktor který se vždy spustí na začátku testu

    +
    +

    (async () => {

    +
    +     +

    + V něm zpustíme browser a přiřadíme ho k příslušné proměnné pomocí + launch +

    +     +

    Před každe volání proměnné použijeme await

    +
    +     +

    pomocí headless: false – zobrazíme v testu prohlížeč

    +
    +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/playwright.html b/articles/playwright.html index 64dd721..198eee8 100644 --- a/articles/playwright.html +++ b/articles/playwright.html @@ -1,125 +1,159 @@ - - - - - - - - - - - - Testing Docs - Playwright seznámení - - - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - - -
    - -
    - - -
    -

    Playwright seznámení

    -

    Skvělou dokumentaci co u jiných nástrojů jako u PLaywright nenajdeš, čekuj - na tomto odkazu: playeright.dev

    -

    Playwright je nástroj pro automatizaci webových aplikací. Je vyvinutý společností Microsoft a umožňuje - vývojářům psát testy pro různé webové prohlížeče, jako jsou Chrome, Firefox a WebKit. Playwright - podporuje - nejentestování webu, ale také simulaci uživatelských interakcí s webovými stránkami.

    -

    Playwright poskytuje různé tipy a triky pro efektivní použití a automatizaci. Vtéto dokumentaci jsou - uvedeny - informace o tom, jak začít s Playwright, jak nainstalovat a používat nástroj v prostředí Visual Studio - Code - (VSCode), jak přidávat reporty a snímky obrazovky do testů a mnoho dalšího.

    -

    Playwright také nabízí podporu pro platformu .NET, která umožňuje vývojářům psát a spouštět testy v - prostředí - .NET. Návíc testy můžete psát jak TypeScript(kde je podle mě nejsílnější), Java Scriptu, Jave, Pythonu a - C#.

    -

    Playwright je vybaven možnostmi generování různých reportů a výstupů z testů. Dále umožňuje snadnou - instalaci - a konfiguraci v prostředí VSCode.

    -

    Celkově lze říci, že Playwright je užitečným nástrojem pro automatizaci testování webových aplikací a - poskytuje různé funkce a možnosti pro efektivnía spolehlivé vytváření testů.

    -

    Nejlepší zážitek z psaní Automatizovaných testů zažiješ v novém IDE JetBrainsAqua: JetBrainsAqua -

    - -
    -
    - - - - - -
    - Nejdůležitější články: -
    -
  • - Co je automatizované - testování -
  • -
  • - Otázky a odpovědí k - Playwright -
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - -r \ No newline at end of file + + + + + + + + + + + Testing Docs - Playwright seznámení + + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + + +
    + +
    + + +
    +

    Playwright seznámení

    +

    + Skvělou dokumentaci co u jiných nástrojů jako u PLaywright nenajdeš, + čekuj na tomto odkazu: + playeright.dev +

    +

    + Playwright je nástroj pro automatizaci webových aplikací. Je vyvinutý + společností Microsoft a umožňuje vývojářům psát testy pro různé webové + prohlížeče, jako jsou Chrome, Firefox a WebKit. Playwright podporuje + nejentestování webu, ale také simulaci uživatelských interakcí s + webovými stránkami. +

    +

    + Playwright poskytuje různé tipy a triky pro efektivní použití a + automatizaci. Vtéto dokumentaci jsou uvedeny informace o tom, jak + začít s Playwright, jak nainstalovat a používat nástroj v prostředí + Visual Studio Code (VSCode), jak přidávat reporty a snímky obrazovky + do testů a mnoho dalšího. +

    +

    + Playwright také nabízí podporu pro platformu .NET, která umožňuje + vývojářům psát a spouštět testy v prostředí .NET. Návíc testy můžete + psát jak TypeScript(kde je podle mě nejsílnější), Java Scriptu, Jave, + Pythonu a C#. +

    +

    + Playwright je vybaven možnostmi generování různých reportů a výstupů z + testů. Dále umožňuje snadnou instalaci a konfiguraci v prostředí + VSCode. +

    +

    + Celkově lze říci, že Playwright je užitečným nástrojem pro + automatizaci testování webových aplikací a poskytuje různé funkce a + možnosti pro efektivnía spolehlivé vytváření testů. +

    +

    + Nejlepší zážitek z psaní Automatizovaných testů zažiješ v novém IDE + JetBrainsAqua: + JetBrainsAqua +

    +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + +r diff --git a/articles/snimky-obrazovky-v-playwright.html b/articles/snimky-obrazovky-v-playwright.html index 84145dc..b8e04d1 100644 --- a/articles/snimky-obrazovky-v-playwright.html +++ b/articles/snimky-obrazovky-v-playwright.html @@ -1,113 +1,150 @@ - - - - - - - - - - - - Testing Docs - Snímky obrazovky v Playwright - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Snímky obrazovky v Playwright -

    -

    Je několik způsobů jak dělat snímky obrazovky během testů

    -

    Zde je rychlý způsob, jak zachytit snímek obrazovky a uložit jej do souboru:

    -
    -

    await page.screenshot({ path: 'screenshot.png' });

    -
    -

    Celostránkové snímky obrazovky:

    -

    Snímek obrazovky celé stránky je snímek obrazovky celé rolovací stránky, jako - byste měli velmi vysokou obrazovku a stránka by se do ní mohla zcela vejít.

    -
    -

    await page.screenshot({ path: 'screenshot.png', fullPage: - true });

    -
    -

    Zachycení do vyrovnávací paměti:

    -

    Spíše než zapisovat do souboru, můžete získat vyrovnávací paměť s obrazem a - následně jej zpracovat nebo jej předat zařízení pro rozdíl pixelů třetí strany.

    -
    -

    const buffer = await page.screenshot();

    -

    console.log(buffer.toString('base64'));

    -
    -

    Snímek obrazovku prvku:

    -

    Někdy je užitečné pořídit snímek obrazovky jednoho prvku.

    -
    -

    await page.locator('.header').screenshot({ path: - 'screenshot.png' });

    -
    -
    - -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Snímky obrazovky v Playwright + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Snímky obrazovky v Playwright

    +

    Je několik způsobů jak dělat snímky obrazovky během testů

    +

    + Zde je rychlý způsob, jak zachytit snímek obrazovky a uložit jej do + souboru: +

    +
    +

    await page.screenshot({ path: 'screenshot.png' });

    +
    +

    Celostránkové snímky obrazovky:

    +

    + Snímek obrazovky celé stránky je snímek obrazovky celé rolovací + stránky, jako byste měli velmi vysokou obrazovku a stránka by se do ní + mohla zcela vejít. +

    +
    +

    + await page.screenshot({ path: 'screenshot.png', fullPage: true }); +

    +
    +

    Zachycení do vyrovnávací paměti:

    +

    + Spíše než zapisovat do souboru, můžete získat vyrovnávací paměť s + obrazem a následně jej zpracovat nebo jej předat zařízení pro rozdíl + pixelů třetí strany. +

    +
    +

    const buffer = await page.screenshot();

    +

    console.log(buffer.toString('base64'));

    +
    +

    Snímek obrazovku prvku:

    +

    Někdy je užitečné pořídit snímek obrazovky jednoho prvku.

    +
    +

    + await page.locator('.header').screenshot({ path: 'screenshot.png' + }); +

    +
    +
    + +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/articles/xunit-zalozeni-projektu.html b/articles/xunit-zalozeni-projektu.html index 9583894..e968538 100644 --- a/articles/xunit-zalozeni-projektu.html +++ b/articles/xunit-zalozeni-projektu.html @@ -1,150 +1,150 @@ - - - - - - - - - - - Testing Docs - xUnit založení projektu - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    xUnit založení projektu

    -

    Nainstalovat do PC:

    -
    -
      -
    • .NET 7.0 nebo 6.0 s dlouhou podporou
    • -
    • Visual Studio Code
    • -
    • nebo
    • -
    • Visual Studio 2022 – pouze WIN a MacOS
    • -
    -
    - -

    Potřebná rozšíření:

    -
    -
      -
    • .NET Extension Pack
    • -
    • C#
    • -
    • Nuget Package Manager
    • -
    -
    - -

    Postup vs code:

    -
    -
      -
    • dotnet new xunit – vytvoří consolovou aplikaci dotnet
    • -
    • - add package Selenium.WebDriver – stahne knihovny selenium přejít - dosložky projektu -
    • -
    -
    - -

    - Tento návod funguje jak pod Linux (odzkoušené v distribucích - EndeavorOS,Ubuntu 22.04), MacOS, Windows 11. -

    -

    - Z důvodu kompaktibility jseou je na GitHub pouze samotný kód testu. - Ostatnísoubory a složky se vytvoří po založení projektu. -

    -
    -
    - - - - - -
    - Nejdůležitější články: -
    -
  • - Co je automatizované testování -
  • -
  • - Otázky a odpovědí k Playwright -
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - + + + + + + + + + + + Testing Docs - xUnit založení projektu + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    xUnit založení projektu

    +

    Nainstalovat do PC:

    +
    +
      +
    • .NET 7.0 nebo 6.0 s dlouhou podporou
    • +
    • Visual Studio Code
    • +
    • nebo
    • +
    • Visual Studio 2022 – pouze WIN a MacOS
    • +
    +
    + +

    Potřebná rozšíření:

    +
    +
      +
    • .NET Extension Pack
    • +
    • C#
    • +
    • Nuget Package Manager
    • +
    +
    + +

    Postup vs code:

    +
    +
      +
    • dotnet new xunit – vytvoří consolovou aplikaci dotnet
    • +
    • + add package Selenium.WebDriver – stahne knihovny selenium přejít + dosložky projektu +
    • +
    +
    + +

    + Tento návod funguje jak pod Linux (odzkoušené v distribucích + EndeavorOS,Ubuntu 22.04), MacOS, Windows 11. +

    +

    + Z důvodu kompaktibility jseou je na GitHub pouze samotný kód testu. + Ostatnísoubory a složky se vytvoří po založení projektu. +

    +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/automatizovane-testovani.html b/automatizovane-testovani.html index c6643b6..2f6daa4 100644 --- a/automatizovane-testovani.html +++ b/automatizovane-testovani.html @@ -1,118 +1,118 @@ - - - - - - - - - - - - Testing Docs - Automatizované testování - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - - -
    Copyright © Lukáš Kaňka 2023
    - - - + + + + + + + + + + + + Testing Docs - Automatizované testování + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + + +
    Copyright © Lukáš Kaňka 2023
    + + + \ No newline at end of file diff --git a/index.html b/index.html index 119a6c7..4e74863 100644 --- a/index.html +++ b/index.html @@ -1,129 +1,155 @@ - - - - - - - - - - - - Testing Docs - Hlavní strana - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - - -
    - - - - -
    -

    Testing Docs CZ

    -

    - Vítám tě na této stránce, která slouží jako dokumentace pro softwarové - testery. -

    -

    - Docs je stále ve vývoji a pracuje se na ní pouze ve volném čase a v - jedné osobě (tak děkuji za pochopení a případné chyby či nedostatky). - Všekerý materiál by měl být nejpozději na webu začátkem jara 2024. - Materiálu mám velké množství, ale vše se tam musí nabouchat a to dá - chvilku zabrat 🙈. -

    -

    - Pokud naleznete v Docs nejastnosti, chyby a nebo naopak vám něco chybí - či by jste se chtěli aktivně jakkoliv podílet na tomto projektu budu - rád když mě budete na lukas.kanka(zavináč)outlook.cz. -

    -

    Pro lepší orientaci doporučuji použít Mapu testing docs.

    -

    - Pokud bude něco dělat dle těchto stránek a nejste si jisti co - děláte,vždy si pořádně pročtete k danému tématu dokumentaci! - Vyvarujete se případným budoucím problémům. Tato stránka je - informativního fotmátu a né oficiální návody. Vše co zde zkopírujete - nebo uděláte dle tohoto webu tak jen na Vaši zodpovědnost. -

    -
    - - -
    - - - - - -
    - Nejdůležitější články: -
    -
  • - Co je automatizované - testování -
  • -
  • - Otázky a odpovědí k - Playwright -
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Hlavní strana + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + + +
    +

    Testing Docs CZ

    +

    + Vítám tě na této stránce, která slouží jako dokumentace pro softwarové + testery. +

    +

    + Docs je stále ve vývoji a pracuje se na ní pouze ve volném čase a v + jedné osobě (tak děkuji za pochopení a případné chyby či nedostatky). + Všekerý materiál by měl být nejpozději na webu začátkem jara 2024. + Materiálu mám velké množství, ale vše se tam musí nabouchat a to dá + chvilku zabrat 🙈. +

    +

    + Původní verzi Testing Docs najdeš na platformě + Craft Docs. +

    +

    + Pokud naleznete v Docs nejastnosti, chyby a nebo naopak vám něco chybí + či by jste se chtěli aktivně jakkoliv podílet na tomto projektu budu + rád když mě budete na lukas.kanka(zavináč)outlook.cz. +

    +

    Pro lepší orientaci doporučuji použít Mapu testing docs.

    +

    + Pokud bude něco dělat dle těchto stránek a nejste si jisti co + děláte,vždy si pořádně pročtete k danému tématu dokumentaci! + Vyvarujete se případným budoucím problémům. Tato stránka je + informativního fotmátu a né oficiální návody. Vše co zde zkopírujete + nebo uděláte dle tohoto webu tak jen na Vaši zodpovědnost. +

    +
    + +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/mapa-webu.html b/mapa-webu.html index 1eed9c4..f2d54bf 100644 --- a/mapa-webu.html +++ b/mapa-webu.html @@ -1,88 +1,88 @@ - - - - - - - - - - - - Testing Docs - Mapa webu - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Mapa webu

    - - -
    -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • Otázky a odpovědí k - Playwright
  • - -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - + + + + + + + + + + + + Testing Docs - Mapa webu + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Mapa webu

    + + +
    +
    + + + + + +
    Nejdůležitější články:
    +
  • Co je automatizované + testování +
  • Otázky a odpovědí k + Playwright
  • + +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + + \ No newline at end of file diff --git a/nastroje.html b/nastroje.html index 9aa4df1..992a42f 100644 --- a/nastroje.html +++ b/nastroje.html @@ -1,98 +1,97 @@ - - - - - - - - - - - Testing Docs - Nástroje - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    text .....

    -

    text........

    - -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - + + + + + + + + + + + Testing Docs - Nástroje + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    text .....

    +

    text........

    + +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/penetracni-testovani.html b/penetracni-testovani.html index 7fc7648..06e6137 100644 --- a/penetracni-testovani.html +++ b/penetracni-testovani.html @@ -1,125 +1,123 @@ - - - - - - - - - - - Testing Docs - Penetrační testování - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    -

    - - - -
    -
    - - - - - -
    - Nejdůležitější články: -
    -
  • - Co je automatizované testování -
  • -
  • - Otázky a odpovědí k Playwright -
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - + + + + + + + + + + + Testing Docs - Penetrační testování + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    +

    + + +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/podpora.html b/podpora.html index 6fb5dc4..f39e3de 100644 --- a/podpora.html +++ b/podpora.html @@ -1,105 +1,105 @@ - - - - - - - - - - - - Testing Docs - Mapa webu - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Podpora

    - - -
    -
    - -
    -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je - automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - + + + + + + + + + + + + Testing Docs - Mapa webu + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Podpora

    + + +
    +
    + +
    +
    + + + + + +
    Nejdůležitější články:
    +
  • Co je + automatizované + testování +
  • +
  • Otázky a odpovědí k + Playwright
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + + \ No newline at end of file diff --git a/privaci-polici.html b/privaci-polici.html index 159ac78..a4773ba 100644 --- a/privaci-polici.html +++ b/privaci-polici.html @@ -1,212 +1,242 @@ - - - - - - - - - - - - Testing Docs - Zásady ochrany osobních údajů - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Zásady ochrany osobních údajů

    -

    Naposledy aktualizováno: 14.12.2023

    - -

    - Pokud jste návštěvníkem mé testing-docs.cz, odběratelem novinek, - přispěvatelem do komentářů poskytujete nám své osobní údaje. My vaše - údaje zpracováváme a za jejich bezpečnost odpovídáme. Slibujeme, že - vaše
    údaje dostatečně chráníme a podřizujeme se požadavkům - Nařízení o ochraně osobních údajů (GDPR). -

    - -

    - Neprodáváme žádný produkt, nejste tedy našimi zákazníky, ale - návštěvníky blogu. -

    - -

    - Správcem vašich osobních údajů je Lukáš (Lucka ani nekouká přes - rameno!)
    - Správcem osobních údajů je Lukáš Kaňka, který provozuje webové stránky testing-docs.cz. - Lukáš vaše údaje - spravuje a určuje, jak - dlouho budou osobní údaje zpracovávány, a za jakým účelem. Vybírá také další zpracovatele, které ke - zpracování využíváme. -

    - -

    - Jaké údaje zpracováváme a proč?
    - Vaše osobní údaje zpracováváme především proto, abychom vám mohli - poskytovat co nejkvalitnější obsah. Jednotlivé důvody zpracování: -

    - -

    - Předávání osobních údajů třetím osobám.
    - Vaše údaje zpracovává správce Lukáš Kaňka, s využitím dalších dvou - zpracovatelů, společnosti Endora , jejichž zpracování spočívá v - uchovávání údajů na zabezpečených cloudových serverech. -

    - -

    - Abychom mohli měřit, jak se vám na našem blogu líbí, kde trávíte - nejvíce času a kam klikáte, používáme další poskytovatele služeb pro - určité zpracovatelské operace. Jsou to: -

    - -

    Hostingový cloud Endora

    - -

    - Jak nás můžete kontaktovat
    - Ať už na nás máte jakoukoliv otázku nebo požadavek, můžete nás - kontaktovat ne e-mailové adrese: lukas.kanka@lukan.cz. -

    - -

    - Předávání vašich dat mimo Evropskou Unii
    - Vaše data zpracováváme výhradně v Evropské unii nebo v zemích, které - zajišťují odpovídající úroveň ochrany na základě rozhodnutí Evropské - komise. -

    - -

    - Zabezpečení a ochrana osobních údajů
    - Vaše data jsou u nás v bezpečí. Přijali jsme technická opatření, která - zajišťují zabezpečení osobních údajů šifrováním přenosu dat pomocí - HTTPS protokolu (ten zámeček, co je vedle naší URL adresy ;-)) a
    - zabezpečili vaše osobní údaje v souladu s čl. 32 GDPR. -

    - -

    - Vaše práva v souvislosti s ochranou osobních údajů: -

    - -

    - V souvislosti s ochranou osobních údajů máte řadu práv. Pokud budete - chtít některého z těchto práv využít, prosím, kontaktujte nás - prostřednictvím e-mailu: lukas.kanka@lukan.cz -

    - -

    Máte právo na informace, které si právě teď čtete. 🙂

    - -

    - Díky právu na přístup nás můžete kdykoli vyzvat a my vám do 30 dnů - doložíme, jaké vaše osobní údaje zpracováváme a proč. Pokud se u vás - něco změní nebo shledáte své osobní údaje neaktuální nebo
    - neúplné, máte právo na doplnění a změnu osobních údajů. -

    - -

    - Právo na omezení zpracování můžete využít, pokud se domníváte, že - zpracováváme vaše nepřesné údaje, domníváte se, že provádíme - zpracování nezákonně, ale nechcete všechny údaje smazat nebo pokud - jste vznesli námitku proti zpracování. Omezit můžete rozsah osobních údajů - nebo účelů zpracování. -

    - -

    Právo na výmaz (být zapomenut)

    - -

    - Vaším dalším právem je právo na výmaz (být zapomenut). Nechceme na vás - zapomenout, ale pokud si to budete přát, máte na to právo. 😞 V - takovém případě vymažeme veškeré vaše osobní údaje ze svého
    - systému i ze systému všech dílčích zpracovatelů a záloh. Na zajištění - práva na výmaz potřebujeme 30 dní. -

    - -

    Stížnost u Úřadu na ochranu osobních údajů

    - -

    - Pokud máte pocit, že s vašimi údaji nezacházíme v souladu se zákonem, - máte právo se se svou stížností kdykoli obrátit na Úřad pro ochranu - osobních údajů. Budeme moc rádi, pokud nejprve budete o tomto
    - podezření informovat nás, abychom s tím mohli něco udělat a případné - pochybení napravit. -

    - -

    Mlčenlivost:

    -

    - Jsme povinni zachovávat mlčenlivost o osobních údajích a o - bezpečnostních opatřeních, jejichž zveřejnění by ohrozilo zabezpečení - vašich osobních údajů. Tato mlčenlivost přitom trvá i po skončení
    - závazkových vztahů s námi. Bez vašeho souhlasu také vaše údaje žádné - jiné třetí straně nevydáme. -

    - -

    Tyto Zásady ochrany osobních údajů nabývají účinnosti 14.12.2023

    - -
    -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Zásady ochrany osobních údajů + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Zásady ochrany osobních údajů

    +

    Naposledy aktualizováno: 14.12.2023

    + +

    + Pokud jste návštěvníkem mé testing-docs.cz, odběratelem novinek, + přispěvatelem do komentářů poskytujete nám své osobní údaje. My vaše + údaje zpracováváme a za jejich bezpečnost odpovídáme. Slibujeme, že + vaše
    údaje dostatečně chráníme a podřizujeme se požadavkům + Nařízení o ochraně osobních údajů (GDPR). +

    + +

    + Neprodáváme žádný produkt, nejste tedy našimi zákazníky, ale + návštěvníky blogu. +

    + +

    + Správcem vašich osobních údajů je Lukáš (Lucka ani nekouká přes + rameno!)
    + Správcem osobních údajů je Lukáš Kaňka, který provozuje webové stránky + testing-docs.cz. + Lukáš vaše údaje spravuje a určuje, jak dlouho budou osobní údaje + zpracovávány, a za jakým účelem. Vybírá také další zpracovatele, které + ke zpracování využíváme. +

    + +

    + Jaké údaje zpracováváme a proč?
    + Vaše osobní údaje zpracováváme především proto, abychom vám mohli + poskytovat co nejkvalitnější obsah. Jednotlivé důvody zpracování: +

    + +

    + Předávání osobních údajů třetím osobám.
    + Vaše údaje zpracovává správce Lukáš Kaňka, s využitím dalších dvou + zpracovatelů, společnosti Endora , jejichž zpracování spočívá v + uchovávání údajů na zabezpečených cloudových serverech. +

    + +

    + Abychom mohli měřit, jak se vám na našem blogu líbí, kde trávíte + nejvíce času a kam klikáte, používáme další poskytovatele služeb pro + určité zpracovatelské operace. Jsou to: +

    + +

    Hostingový cloud Endora

    + +

    + Jak nás můžete kontaktovat
    + Ať už na nás máte jakoukoliv otázku nebo požadavek, můžete nás + kontaktovat ne e-mailové adrese: lukas.kanka@lukan.cz. +

    + +

    + Předávání vašich dat mimo Evropskou Unii
    + Vaše data zpracováváme výhradně v Evropské unii nebo v zemích, které + zajišťují odpovídající úroveň ochrany na základě rozhodnutí Evropské + komise. +

    + +

    + Zabezpečení a ochrana osobních údajů
    + Vaše data jsou u nás v bezpečí. Přijali jsme technická opatření, která + zajišťují zabezpečení osobních údajů šifrováním přenosu dat pomocí + HTTPS protokolu (ten zámeček, co je vedle naší URL adresy ;-)) a
    + zabezpečili vaše osobní údaje v souladu s čl. 32 GDPR. +

    + +

    + Vaše práva v souvislosti s ochranou osobních údajů: +

    + +

    + V souvislosti s ochranou osobních údajů máte řadu práv. Pokud budete + chtít některého z těchto práv využít, prosím, kontaktujte nás + prostřednictvím e-mailu: lukas.kanka@lukan.cz +

    + +

    Máte právo na informace, které si právě teď čtete. 🙂

    + +

    + Díky právu na přístup nás můžete kdykoli vyzvat a my vám do 30 dnů + doložíme, jaké vaše osobní údaje zpracováváme a proč. Pokud se u vás + něco změní nebo shledáte své osobní údaje neaktuální nebo
    + neúplné, máte právo na doplnění a změnu osobních údajů. +

    + +

    + Právo na omezení zpracování můžete využít, pokud se domníváte, že + zpracováváme vaše nepřesné údaje, domníváte se, že provádíme + zpracování nezákonně, ale nechcete všechny údaje smazat nebo pokud + jste vznesli námitku proti zpracování. Omezit můžete rozsah osobních + údajů nebo účelů zpracování. +

    + +

    Právo na výmaz (být zapomenut)

    + +

    + Vaším dalším právem je právo na výmaz (být zapomenut). Nechceme na vás + zapomenout, ale pokud si to budete přát, máte na to právo. 😞 V + takovém případě vymažeme veškeré vaše osobní údaje ze svého
    + systému i ze systému všech dílčích zpracovatelů a záloh. Na zajištění + práva na výmaz potřebujeme 30 dní. +

    + +

    Stížnost u Úřadu na ochranu osobních údajů

    + +

    + Pokud máte pocit, že s vašimi údaji nezacházíme v souladu se zákonem, + máte právo se se svou stížností kdykoli obrátit na Úřad pro ochranu + osobních údajů. Budeme moc rádi, pokud nejprve budete o tomto
    + podezření informovat nás, abychom s tím mohli něco udělat a případné + pochybení napravit. +

    + +

    Mlčenlivost:

    +

    + Jsme povinni zachovávat mlčenlivost o osobních údajích a o + bezpečnostních opatřeních, jejichž zveřejnění by ohrozilo zabezpečení + vašich osobních údajů. Tato mlčenlivost přitom trvá i po skončení
    + závazkových vztahů s námi. Bez vašeho souhlasu také vaše údaje žádné + jiné třetí straně nevydáme. +

    + +

    Tyto Zásady ochrany osobních údajů nabývají účinnosti 14.12.2023

    +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/sablona-clanky.html b/sablona-clanky.html index f10ec0e..374635d 100644 --- a/sablona-clanky.html +++ b/sablona-clanky.html @@ -1,87 +1,113 @@ - - - - - - - - - - - - Testing Docs - Co je automatizované testování - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    Text

    -

    Text

    -
    -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Co je automatizované testování + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    Text

    +

    Text

    +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/sablona.html b/sablona.html index bae13ce..7ed2a5d 100644 --- a/sablona.html +++ b/sablona.html @@ -1,87 +1,117 @@ - - - - - - - - - - - - Testing Docs - Hlavní strana - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    text .....

    -

    text........

    -
    -
    - - - - - -
    Nejdůležitější články:
    -
  • Co je automatizované - testování -
  • -
  • Otázky a odpovědí k - Playwright
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - - \ No newline at end of file + + + + + + + + + + + Testing Docs - Hlavní strana + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    text .....

    +

    text........

    +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/style.css b/style.css index 2283341..c9f8866 100644 --- a/style.css +++ b/style.css @@ -1,151 +1,165 @@ -:root { - --special_black: rgb(11, 2, 2); - --special_white: white; - --special_grey: grey; - --special_black_original: black; -} - -/* Body */ -body { - background-color: var(--special_black); - color: var(--special_white); - width: calc(100% - 32px); - max-width: 1200px; - margin: auto; -} - -@media screen and (max-width: 600px) { - body { - width: calc(100% - 16px); - } -} - -.menu-item { - display: inline-block; - width: 200px; - height: 20px; - /* position: static; - text-align: center; */ -} - -@media screen and (max-width: 600px) { - .menu { - text-align: center; - } -} - -.flexbox { - display: flex; -} - -.navigation { - flex: 1; - /* margin: 0px 0px 0px 50px; */ - padding: 25px; - /* margin-top: 20px; */ -} - -.content { - flex: 3; - margin-bottom: 25px; -} - -@media screen and (max-width: 600px) { - /* Nastavení sloupcu na sloupce mobil */ - .flexbox { - flex-direction: column; - } - - /* ˇPořadí zobrazení */ - .navigation { - order: -1; - /* flex-direction: column; */ - align-self: center; - } - - /* škrývání */ - /* .navigation:hover .dropdown-content { - display: block; - } */ - - /* roletka posuvník */ - /* .dropdown-content { - overflow: auto; */ - /* max-height: 100px; or any other value */ - - .content { - order: 1; - flex-direction: column; - padding: 15px; - } -} - -.articles { - margin: 0px 50px 0px 0px; - margin-top: 25px; -} - -/* Namobilu nezobrazí articles */ -@media screen and (max-width: 600px) { - .articles { - display: none; - } -} - -footer { - position: fixed; - bottom: 0; -} - -.big-text { - font-size: 40px; - text-align: center; -} - -h1 { - font-family: cursive; - margin: 0px 0px 0px 30px; -} - -h2 { - font-family: cursive; - margin: 0px 0px 0px 30px; -} - -/*.link-white*/ -.button { - color: var(--special_white); -} - -td, -th { - border: 1px solid var(--special_white); - padding: 10px; -} - -.code-box { - border: 1px solid var(--special_white); - padding: 10px; - background-color: var(--special_grey); - font-family: monospace; - color: var(--special_black_original); - font-weight: bold; - border-radius: 8px; -} - -.not-dot { - list-style-type: none; -} - -.link { - color: var(--special_white); - /*cursor: unset;*/ -} - -.strong-text { - font-weight: bold; -} - -.link-black { - color: var(--special_black_original); -} +:root { + --special_black: rgb(11, 2, 2); + --special_white: white; + --special_grey: grey; + --special_black_original: black; +} + +nav { + display: flex; + padding: 10px; + gap: 2rem; + /* justify-content: center; */ +} + +.menu { + display: flex; + justify-content: center; +} + +/* Body */ +body { + background-color: var(--special_black); + color: var(--special_white); + width: calc(100% - 32px); + max-width: 1200px; + margin: auto; +} + +@media screen and (max-width: 600px) { + body { + width: calc(100% - 16px); + } +} + +.menu-item { + display: inline-block; + width: 200px; + height: 20px; + /* position: static; + text-align: center; */ +} + +@media screen and (max-width: 600px) { + .menu { + text-align: center; + } +} + +.flexbox { + display: flex; +} + +.navigation { + flex: 1; + /* margin: 0px 0px 0px 50px; */ + padding: 25px; + /* margin-top: 20px; */ +} + +.content { + flex: 3; + margin-bottom: 25px; +} + +@media screen and (max-width: 600px) { + /* Nastavení sloupcu na sloupce mobil */ + .flexbox { + flex-direction: column; + } + + /* ˇPořadí zobrazení */ + .navigation { + order: -1; + align-self: center; + } + + /* škrývání */ + /* .navigation:hover .dropdown-content { + display: block; + } */ + + /* roletka posuvník */ + /* .dropdown-content { + overflow: auto; */ + /* max-height: 100px; or any other value */ + + .content { + order: 1; + padding: 15px; + } +} + +.articles { + margin: 0px 50px 0px 0px; + margin-top: 25px; +} + +/* Namobilu nezobrazí articles */ +@media screen and (max-width: 600px) { + .articles { + display: none; + } +} + +footer { + position: fixed; + bottom: 0; +} + +.big-text { + font-size: 40px; + text-align: center; +} + +h1 { + font-family: cursive; + margin: 0px 0px 0px 30px; +} + +h2 { + font-family: cursive; + margin: 0px 0px 0px 30px; +} + +/*.link-white*/ +.button-navigace { + color: var(--special_white); +} + +td, +th { + border: 1px solid var(--special_white); + padding: 10px; +} + +.code-box { + border: 1px solid var(--special_white); + padding: 10px; + background-color: var(--special_grey); + font-family: monospace; + color: var(--special_black_original); + font-weight: bold; + border-radius: 8px; +} + +.not-dot { + list-style-type: none; +} + +.link { + color: var(--special_white); + /*cursor: unset;*/ +} + +.strong-text { + font-weight: bold; +} + +.link-black { + color: var(--special_black_original); +} + +.button { + color: var(--special_white); +} diff --git a/testing-obecne.html b/testing-obecne.html index 05594ca..705da39 100644 --- a/testing-obecne.html +++ b/testing-obecne.html @@ -1,124 +1,123 @@ - - - - - - - - - - - Testing Docs - Testing obecně - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    text .....

    -

    text........

    - - -
    -
    - - - - - -
    - Nejdůležitější články: -
    -
  • - Co je automatizované testování -
  • -
  • - Otázky a odpovědí k Playwright -
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - + + + + + + + + + + + Testing Docs - Testing obecně + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    text .....

    +

    text........

    + + +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/testovani-mobilnich-aplikaci.html b/testovani-mobilnich-aplikaci.html index 2caff26..a3d7922 100644 --- a/testovani-mobilnich-aplikaci.html +++ b/testovani-mobilnich-aplikaci.html @@ -1,124 +1,123 @@ - - - - - - - - - - - Testing Docs - Testování mobilních aplikací - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    text .....

    -

    text........

    - - -
    -
    - - - - - -
    - Nejdůležitější články: -
    -
  • - Co je automatizované testování -
  • -
  • - Otázky a odpovědí k Playwright -
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - + + + + + + + + + + + Testing Docs - Testování mobilních aplikací + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    text .....

    +

    text........

    + + +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/testovani-pristupnosti.html b/testovani-pristupnosti.html index 52959ac..c31c60d 100644 --- a/testovani-pristupnosti.html +++ b/testovani-pristupnosti.html @@ -1,124 +1,123 @@ - - - - - - - - - - - Testing Docs - Testování přístupnosti - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    text .....

    -

    text........

    - - -
    -
    - - - - - -
    - Nejdůležitější články: -
    -
  • - Co je automatizované testování -
  • -
  • - Otázky a odpovědí k Playwright -
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - + + + + + + + + + + + Testing Docs - Testování přístupnosti + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    text .....

    +

    text........

    + + +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    +
    Copyright © Lukáš Kaňka 2023
    + + diff --git a/zatezove-testovani.html b/zatezove-testovani.html index 4c80976..2f541c0 100644 --- a/zatezove-testovani.html +++ b/zatezove-testovani.html @@ -1,124 +1,123 @@ - - - - - - - - - - - Testing Docs - Zátěžové testování - - - -

    Testing Docs CZ

    -

    Dokumentace pro všechny testery

    -
    - -
    - -
    - - -
    -

    text .....

    -

    text........

    - - -
    -
    - - - - - -
    - Nejdůležitější články: -
    -
  • - Co je automatizované testování -
  • -
  • - Otázky a odpovědí k Playwright -
  • -
    -
    -
    -
    Copyright © Lukáš Kaňka 2023
    - - - + + + + + + + + + + + Testing Docs - Zátěžové testování + + + +

    Testing Docs CZ

    +

    Dokumentace pro všechny testery

    +
    + +
    + +
    + + +
    +

    text .....

    +

    text........

    + + +
    +
    + + + + + +
    + Nejdůležitější články: +
    +
  • + Co je automatizované testování +
  • +
  • + Otázky a odpovědí k Playwright +
  • +
    +
    +
    + + +