Automatiserade tester på Travis
Varje gång man checkar in kod till kursrepot på GitHub, eller om någon gör en pull request, så körs en automatiserad testsuite på webbtjänsterna Travis CI och CircleCI. CI står för continuous integration.
#Nuvarande status
Så här ser nuvarande status ut för de senaste testerna som körts på Travis CI och CircleCI.
Kursrepo | Status Travis | Status CircleCI |
---|---|---|
htmlphp | ||
python | ||
design | ||
javascript1 | ||
linux | ||
oopython | ||
webapp | ||
oophp | ||
ramverk1 | ||
ramverk2 | ||
webgl | ||
dbjs | ||
phpmvc | ||
javascript |
#Konfigurering av tester
Varje kursrepo har en konfigurationsfil .travis.yml
respektive circle.yml
som styr vad som testas. I princip är det den lokala utvecklingsmiljön som används via följande kommandosekvens.
$ make automated-tests-prepare automated-tests-check automated-tests-run
Om du har installerat en lokal utvecklingsmiljö så kan du alltså köra exakt samma tester lokalt.