A Node.js implementation of the Growing Object-Oriented Software, Guided By Tests project
- The UI is HTML and served over HTTP using an express app.
- UI tests are performed using webdriver.io
- XMPP was abandoned, in favor of Redis as a message broker, to reduce complexity and use a tool more familiar to JS developer.
As of September 2015, I have finished the project up to and including chapter 17 of GOOS.
1) Install dependencies:
$ npm install $ npm install -g gulp
2) Start a local redis server using default configuration:
$ redis-server &
3) Run the test suite:
$ gulp e2e
A voyage through time
The commit history tries to follow the book chronologically. In some places I violated the YAGNI principle and the commit log reflects this.