Skip to content

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.
Clone this wiki locally