testingplus.me – O testowaniu i nie tylko

Page Object Model CodeceptJS – jak używać wzorca?

Posted by in codeceptjs, dajsiepoznac

Page Object Model CodeceptJS — jak używać wzorca? Witajcie. Dzisiaj chcę Wam przedstawić to, jak zaimplementować wzorzec Page Object Model w CodeCeptJS. Pisałem już kiedyś o tym, jak można zrobić to w C# (link). Tym razem zrobimy to w CodeCeptJS. Czym jest ten wzorzec, poruszałem również w tamtym wpisie dotyczącym C#, więc jeżeli go nie znacie, to zachęcam do zajrzenia do tego posta. Czego potrzebujemy? Projektu stworzonego według poprzednich części serii o codeceptjs Visual Studio Code (lub inne IDE wspierające JS’a) Stronę testową, do której będziemy pisać test Zaczynamy Przechodzimy do…read more

CodeceptJS – interaktywny shell – Jak może pomóc w testach?

Posted by in codeceptjs, dajsiepoznac, debugowanie, it

CodeceptJS – interaktywny shell – W jaki sposób może pomóc w testach? Witajcie. W poprzednim poście rozpoczynającym serię wpisów na temat CodeceptJS nauczyliśmy się jak stworzyć pierwszy test oraz w jaki sposób zainicjować projekt. Dziś zajmiemy się dalszymi aspektami poznawania CodeceptJS , którego używam do projektu testów w konkursie DajSiePoznać (link). Z dzisiejszego wpisu nauczymy się jak uruchomić CodeceptJS  w trybie interaktywnym (shell), dzięki czemu nasze testy będziemy mogli tworzyć szybciej. Tryb interaktywny pozwala bowiem szybko sprawdzić, czy nasz krok (czyli zapisana metoda po „I” np. I.click(‚element’)) uruchomia się oraz…read more

0

CodeceptJS testy akceptacyjne w przyjemny frameworku js.

Posted by in codeceptjs, dajsiepoznac, Testowanie automatyczne

CodeceptJS testy akceptacyjne w przyjemny frameworku js. Witajcie, Dziś chcę przedstawić przykład użycia framework’a w którym zdecydowałem się tworzyć swój projekt konkursowy. Testy do aplikacji typu mikroblog. Aplikację piszę Bartek (http://feree.net/) – również biorący udział w DajSięPoznać. Przy okazji czytania wiadomości na testerskim Slacku trafiłem na ten framework i właśnie w tym projekcie chcę go przetestować (Chyba, że z jakiegoś powodu jego możliwości będą mnie ograniczać to wówczas przejdę na Protractor’a). Aplikacja korzysta na fronendzie z Angulara, więc potrzebowałem frameworka radzącego sobie z nim lepiej niż czysty Selenium WebDriver. Korzyści…read more