https://github.com/digibib/tdd_deichman
Oslo Public Library test-driven development hands-on
https://github.com/digibib/tdd_deichman
Last synced: about 1 year ago
JSON representation
Oslo Public Library test-driven development hands-on
- Host: GitHub
- URL: https://github.com/digibib/tdd_deichman
- Owner: digibib
- Created: 2013-09-28T04:57:45.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2013-09-29T22:06:53.000Z (almost 13 years ago)
- Last Synced: 2024-04-14T18:14:11.141Z (over 2 years ago)
- Language: JavaScript
- Size: 105 KB
- Stars: 0
- Watchers: 11
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Deichmanske TDD-uke
Ukessprint i Testdrevet utvikling. Deichmanske bibliotek 30.sept-4.okt 2013
## Mål
Gjennomføre et testdrevet utviklingsprosjekt fra A-Å:
* sette opp all nødvendig infrastruktur for et fremtidig prosjekt
* fokus på tester (Unit og Integrasjonstester)
* kontinuerlig deploy, test og refakturering
Uken vil forhåpentligvis resultere i et reinkarnert og forbedret Aktiv hylle-prosjekt.
## Steg
* Applikasjonen skal utvikles i [Node.js](http://nodejs.org)
* All kode skal ligge på github
* CI (Kontinuerlig integrasjon) skal håndteres med [Jenkins](http://jenkins-ci.org/)
* Deploy til integrasjonstesting skal bruke [Vagrant](http://www.vagrantup.com/) (Virtuelt miljø) og [SaltStack](http://saltstack.com/community.html) (State-håndtert deploy)
* Deploy til testboks/produksjon skal bruke SaltStack
## Verktøy
Alle verktøy er åpen kildekode. Vi bruker selvfølgelig linux i alle ledd. Helst Lubuntu (lettvekts ubuntu)
### Node.js
```
sudo apt-get update
sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
```
### Mocha (testing)
```
sudo npm install -g mocha
sudo apt-get install libnotify-bin
```
### Sublime Text
```
sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get install sublime-text
```