Testing experiments on the Peepcode Ordr EmberJS Application
See: Peepcode EmberJS Screencast.
The Ordr application in the Peepcode screencast is a perfect application to experiment upon:
- Small
- 85 lines of Javascript
- <100 lines of HTML/templating
- Sophisticated
- 5 classes
- Key relationships
- Exploits EmberJS features (which it should since it's an EmberJS tutorial!)
Hence, it's a reasonable "smallest realistic" Ember app to "play with". So here we're playing with testem to perform integration testing on the Ordr application.
We just built this on March 5, 2013; but we got docs and a running test! We're going to be testing numerous different testing metaphors and will be documenting them as we go along. Please offer suggestions/ feedback/etc and/or come join us!
-
Clone this application into your favorite work directory:
git clone git@github.com:OC-Emberjs/peepcode-ordr-test.git
-
Install testem.
-
In a console window:
cd peepcode-ordr-test bundle install testem
-
Observe that
testem
is running. -
Connect browsers to
testem
as documented bytestem
. -
Observe test results both in connected browsers and in
testem
browser page itself.
At this point, we have coffee-based test scripts here:
js/tests/tests/*
Thanks to:
- Peepcode for giving permission to use their Ordr application. Highly recommend their screencast.
- Bill Heaton for his PRs.