Simonyi Károly Szakkollégium tagokat és beszámolókat nyilvántartó rendszere
szerezz Ruby-t: hivatalos oldal
Érdemes valami ruby menedzselő környezetet szerezni. pl rvm vagy chruby
legyen bundler a gépen
$ gem install bundler
szükséges függőségek telepítése
$ # csak azokat telepítsd, amikre a fejlesztéshez szükség van
$ bundle install --without production migration
TODO: virdb setuphoz utasítások. PÉK idevonatkozó doksiját linkelni
Ha virdb-ből is szeretnél usereket importálni, akkor telepítsd a következő csomagokat és a migration csoportot is:
$ sudo apt-get install libldap2-dev libsasl2-dev
$ bundle install --without production
hozzd létre az adatbázist
$ # legyen configurációs fájlod
$ cp config/database.yml.sqlite-example config/database.yml
$ rake db:setup
futtasd le a teszteket
$ rake db:test:prepare
$ rake test
$ rails server
profit
TODO: utasitasok elesiteshez
Éles telepítéskor mindenképp:
# a config/initializers/secret_token.rb fájlban lévőt lecserélni ennek a kimenetére:
$ rake secret
A spork gemet használjuk,
hogy a tesztelés során felgyorsítsuk az alkalmazás betöltődését.
A spork szervert indítsuk el a $ spork
paranccsal.
A tesztek futtatásához használjuk a testdrb
parancsot:
# összes teszt futtatása
$ testdrb -Itest test/unit/*.rb test/unit/**/*.rb test/functional/*.rb test/functional/**/*.rb
A sporkot megkerülni a rake test
és társai segítségével lehet. Például
# unit tesztek futtatása spork nélkül
$ rake test:units
FONTOS: nem minden fájl töltődik újra a teszt futtatások között. pl a test_helper.rb változtatása esetén újra kell indítani a spork szervert.