openpkw / openpkw-weryfikator

Backend dla aplikacji weryfikującej wyniki wyborów
2 stars 8 forks source link

Dodanie frameworku automatycznych testów akceptacyjnych #10

Closed SebastianCelejewski closed 8 years ago

SebastianCelejewski commented 8 years ago

Proponowana zmiana polega na dodaniu trzeciego kroku do pipeline'a Continuous Delivery. Krok ten polegać będzie na uruchomieniu automatycznych testów akceptacyjnych na środowisku DEV (czyli na Dobromirze).

Czyli cały pipeline będzie wyglądać tak: Trigger: Każda zmiana kodu na repozytorium "master".

  1. Kompilacja, uruchomienie unit testów i zbudowanie pakietów.
  2. Deployment na Dobromira.
  3. Uruchomienie testów akceptacyjnych.

Testy akceptacyjne znajdują się w projekcie openpkw-test. Na razie są tam dwa bardzo, bardzo, bardzo prymitywne testy web serwisu restowego. Uruchamiane są przy pomocy plugina FailSafe.

balawama commented 8 years ago

Rozważaliście może dodanie automatycznych testów dla branch'y + ustawianie statusów w pull request'ach na githubie (http://stackoverflow.com/questions/14274293/show-current-state-of-jenkins-build-on-github-repo)? Pozwoliłoby to lepiej zabezpieczyć się przed zepsuciem głównej gałęzi.

SebastianCelejewski commented 8 years ago

To jest bardzo dobry pomysł.