Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

goos-nodejs

A Node.js implementation of the Growing Object-Oriented Software, Guided By Tests project

Overview

This project can be seen as a re-interpretation of the GOOS Auction Sniper in Node.js using EcmaScript 2015. Some design alterations have been made to better fit this project to the JavaScript way of thinking or the ecosystem:

  • 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.

Running

  1. Install dependencies:
$ npm install
$ npm install -g gulp
  1. Start a local redis server using default configuration:
$ redis-server &
  1. 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.

About

A Node.js implementation of the Growing Object-Oriented Software, Guided By Tests project

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.