Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Nikol Ježková - Testování v Behatu

3 862 vues

Publié le

Publié dans : Ingénierie
  • Soyez le premier à commenter

Nikol Ježková - Testování v Behatu

  1. 1. Jak testují blondýny? Nikol Ježková
  2. 2. Mluví “lidštinou” Používají Behat uživatel chce zobrazit detail inzerátu
  3. 3. ☺ BDD vývoj ☺ bussines pohled Scenario: Uživatel chce odpovědět na inzerát
  4. 4. Instalace ● Composer ● Phar archiv ● Git Php testovací framework $ behat
  5. 5. aktuální specifikace vhled do aplikační logiky srozumitelnost kódu všem parádní testy
  6. 6. features/advertisement.feature Feature: Detail inzerátu Uživatel chce zobrazit inzerát, odpovědět na inzerát a založit agenta s podobnými nabídkami.
  7. 7. Gherkin ● samovysvělující ● řádkově orientovaný ● speciální slova
  8. 8. Given I am on "/prace/c-developer" GIVEN funkcionalita Minku WHEN nebo vlastní metody THEN [speciální slovo] [výkonný kód]
  9. 9. Scenario: Uživatel chce odpovědět na inzerát Given I am on "/prace/c-developer" When I fill in "Jméno" with "Jana" And I fill in "E-mail" with "jana@example.com" And I fill in "Životopis" with "cv.pdf" And I check "Souhlasím s podmínkami" And I press "Odpovědět" Then I should see "Děkujeme"
  10. 10. I fill in "Celé jméno" with "Jana Nová" I press "Odpovědět" I should see "C# programátor ...
  11. 11. default: paths: bootstrap: 'cestaK/bootstrap' context: class: cestaKFeatureContext Konfigurace a rozšíření ● Mink, Sessions, Drivers ● behat.yml
  12. 12. /** * @When /^Čekej (d+) vteřin?$/ */ public function waitSeconds($seconds) { … php code … } WHEN Čekej 6 vteřin
  13. 13. ● drivery: Selenium, Sahi extensions: BehatMinkExtensionExtension: base_url: http://makalu.megajob.loc javascript_session: selenium2 browser_name: firefox goutte: ~ Javascript
  14. 14. @javascript: javascript_session @javascript Scenario: Uživatel chce založit agenta Given I am on "/prace/c-developer_i203" And Čekej 6 vteřin When I press "Chci podobné nabídky" Then I should see "Tak ať vám to vyjde!"
  15. 15. Then I should see "Agent byl vytvořen." The text "Agent byl vytvořen." was not found anywhere in the text of the current page.………… http://megajob.cz/prace/c-developer ………… 2 scénáře (1 prošel, 1 selhal) 14 kroků (13 prošlo, 1 selhal) 0m28.324s
  16. 16. specifikace issueskód + testy feature 1 2 3 4
  17. 17. http://m.Feedbando.com/behat

×