-
Notifications
You must be signed in to change notification settings - Fork 13
5. heti házifeladat
Roland Németh edited this page Oct 24, 2016
·
1 revision
Implementáld REST API segítségével a sorozatok kezelését. Valódi adatbázis helyett itt is elég memóriában tárolni az adatokat, mint ahogy a filmek esetében is van jelenleg. A pontos specifikációt megtaláljátok GitHub-on az acceptance_tests/series.feature file-ban. A teszteket le tudjátok futtatni a repository gyökerében a ./acceptance_test.sh url paranccsal. (Az url végén nincs / jel, különben nem működik!) Helyi fejlesztésnél értelemszerűen: ./acceptance_test.sh http://localhost:5000 A Herokus app-ra pedig például így: ./acceptance_test.sh https://szte2016fall-6uliver.herokuapp.com
A pontozás a következőképpen fog kinézni:
- A beadás módja egy PR küldése a https://github.com/6uliver/szte2016fall repository-ra a kész és kideployolt kód commitjából.
- Az ellenőrzés úgy fog történni, hogy lefuttatom az acceptance test-eket a Heroku app-otokra és ahány teszt zöld, annyi pont.
- A kódot nagyjából átnézem, de nem képezi a pontozás részét, kivéve egyértelmű plágium esetében, mondjuk a copy-paste design pattern alkalmazásával, ekkor mínusz pont járhat.
- Ha a Heroku deploy nem Travis-en keresztül történt, ahogy az előző háziban is kellett, hanem mondjuk kézzel, akkor a pontokat lefelezem, mert kézzel sosem rakunk ki production-be kódot, ezt mindig automata folyamatokkal és a tesztek lefutása után tesszük.
- Ha Heroku-ra nem került ki a feature, azaz nem lett leszállítva production-be, akkor teljesen lényegtelen, hogy mi van GitHub-on, jó eséllyel 0 pont, hiszen az összes teszt el fog halni, a felhasználóinknak pedig 0 értéket teremtettünk.
- A beadás határideje: 2016. november 6. 24:00.