Robot Framework -testityökalu
Tutustu ensiksi seuraaviin materiaaleihin:
- https://bitbucket.org/robotframework/webdemo
- http://robotframework.org/Selenium2Library/Selenium2Library.html
- http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html
- Paavon luentokalvot
Tehtävänanto
Kirjoita 5 fiksua testiä sivustolle https://www.lupapiste.fi/ tai Conduit-ohjelmistolle seuraavasti:
- Käytä resurssi-tiedostoa
- Käytä ainakin paria muuttujaa
- Käytä ainakin paria valmiiksi määriteltyä korkeamman tason keywordia
- Testeihin Setup ja Teardown!
- Kirjoita myös riittävä dokumentaatio testi-tiedostoihin
- Testit ja niiden vaiheet fiksusti nimetty; niin selkeästi ettei testikohtaista dokumentointia tarvita
- Testeille yksi oma tiedosto
- Kaikkien testien ei kuulu mennä läpi. Esimerkiksi: 3 PASS ja 2 FAIL
Ehdotus!
Ehdotus Kehitämme opintokokonaisuutta ja tulemme käyttämään tulevaisuudessa "Conduit"-esimerkkiohjelmistoa mahdollisesti testikohteena. Tässä vaiheessa olisi kiinnostavaa saada kerättyä kokemuksia miten se soveltuu tehtävään PT4. Ohjelmistosta on saatavilla erilaisia versioita eri kehikoilla RealWorld Tässä yksi versio: https://gothinkster.github.io/clojurescript-keechma-realworld-example-app/ joka on tehty Clojure ja keechma-kehikolla. Kun teet harjoitusta voit käyttää Conduit-ohjelmistoa testikohteena automatisoinnille!
Palautus
Palauta resurssi- ja testitiedosto omaan kurssirepoosi PT4 kansioon muodossa: resources.txt, testit.txt