kompetansesok
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:
h1. Velkommen til Kompetansesøk

* "Diskusjonsforum (Google Groups)":http://groups.google.com/group/kompetansesok
* "Endringsønsker og feil (Pivotal Tracker)":http://www.pivotaltracker.com/projects/4705/stories

h2. Automatiserte tester

h3. Funksjonelle tester (Cucumber features)

Kjør features for app:
rake import:db
rake features:app
Kjør features for import:
jruby -S rake features:import
Kjør spesifikk feature (eksempel):
cucumber features/foo.feature:77 --language no
jruby -S cucumber features/foo.feature:77 --language no
Se "Cucumber dok":http://github.com/aslakhellesoy/cucumber/wikis for mer info. h2. Importere data fra GREP Import skjer i to steg. Først importeres RDF til lokal disk, deretter parses disse filene og importeres i lokal database. h3. Importere GREP filer
mkdir /tmp/kompetansesok
jruby script/runner script/import/import_til_fil /tmp/kompetansesok
jruby script/import/import_til_db /tmp/kompetansesok
h2. RDF og Jena RDF data fra GREP parses med Jena. En bra introduksjon finnes "her":http://jena.sourceforge.net/tutorial/RDF_API/ h2. Krav som ikke dekkes av Cucumber * K11 - MySQL * K63 - BDD h2. Sette opp miljø Sjekk uten krever følgende gems installert i både jruby og ruby for å kjøre tester. Dette er hva som er installert fra en blank ubuntu installasjon, men burde være likt for mange andre distiubsjoner * jruby fra svn, ikke apt-get i ubuntu * debs; ** libmysqlclient15-dev ** mysql-server(remember empty root password) ** libxml2 og libxml2-dev ** libxslt-dev h2. Hent eksterne Rails plugins * git submodule init * git submodule update h2. Installere Sphinx * Last ned fra http://www.sphinxsearch.com/downloads.html * kjør './configure', 'make' og 'sudo make install' h2. Starte Ultrasphinx * start ultrasphinx-daemon: 'rake ultrasphinx:daemon:start' h2. Kjøring av tester og miljø * specs kjøres i *testmiljøet* ikke indexeringen, så det må du passe på selv * features:app kjøres i *integration_testmiljøet* * features:import kjøres i *testmiljøet* og med jruby ** features:import kan kjøres raskere ved å bruke miljøvariablen FASTER=true. Da kjøres ikke indexeringen, så det må du passe på selv h2. Tagging av release For å se eksisterende tags: git tag -l * git tag -a "v0.1.0" -m "Release 0.1.0" * git push bekkopen master * git push bekkopen master --tags h2. Lisensering Denne applikasjonen er dual-licensed GPLv3 og MIT "GPLv3":http://www.opensource.org/licenses/gpl-3.0.html "MIT":http://www.opensource.org/licenses/mit-license.php

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。