- test: Find an open port before running tests (#75, @ndhoule)
- client: Add
jsonp
callback prefix (#69, @chrissrogers)
- Add ability to use local PhantomJS installation
- Minor testing and documentation fixes
- make: increase tests timeout
- update wd-browser, closes #62
- add travis.yml
- examples/simple: Use "tap" reporter
- bin: Fix reporter name casing
- browser: Fix 'duo-test browser firefox'
- cli: noop
- load middleware
- package: Run npm init
- examples: add fatal error example
- phantomjs: handle fatal errors
- client: add .onerror handler
- better debugs()
- duo-test.js: ignore suite parent
- docs
- add --port
- deps: update co-timeout for numbers fix
- accept common saucelabs env variable names [staygrimm]
- package.json: Update gnode to 0.1.0
- remove unused func.
- send noop duotest() when in local browser mode
- client: Remove mocha.{js,css} [stephenmathieson]
- lib: Use mocha.{js,css} from npm [stephenmathieson]
- examples: Add a non-trivial "library" example [stephenmathieson]
- spawn command with gnode like with duo [queckezz]
- use correct mime-type shortcut [staygrimm]
- duo-test(1): respect -B argument
- deps: add mocha
- docs: fix wording
- docs: links
- Merge pull request #25 from component/docs
- Rewrite :D
- Merge pull request #22 from component/refactor
- html: fix typos
- add advanced example
- runner: use default phantomjs
- deps: install phantom pkgs by default
- saucelabs: fix typo
- koa: yield next fail
- duo-test(1): change default path to /test
- duo-test(1): exit on SIGINT
- add default mocha
- add default.html
- duo-test(1): add --harmony-generators flag
- pkg: remove bins
- examples: removeem for now
- cli: destroy runner on SIGINT
- api: add runner.destroy()
- cli: refactor + cleanup
- api: make some methods private
- saucelabs: add 404 edge-case example
- saucelabs: better timeout error message
- saucelabs: typo
- saucelabs: .tok -> .key
- saucelabs: add .url()
- saucelabs: remove unused vars
- saucelabs: add .register(browser)
- saucelabs: add .debug()
- saucelabs: start() -> run()
- saucelabs: add browser abstraction
- tests: bail and lower timeout
- saucelabs: rebuild client source
- saucelabs: handle race condition
- saucelabs: handle messageless stack traces
- saucelabs: use encode/decode uri component
- add saucelabs example
- saucelabs: upgrade wd-browser to 1
- saucelabs: concat .msg to .stack
- add mocha phantomjs example
- client: rebuild
- saucelabs: ocd
- saucelabs: ocd
- docs: add usage
- remove co-parallel
- middleware: add better errors
- Merge pull request #18 from component/fix/test
- Add how to test to readme
- fix test and punctuation
- duo-test-saucelabs(1): default path to /test
- fix: typo preventing a command from running on every load
- app.js: Fix 'koa' typo [stephenmathieson]
- add middleware, closes #13
- duo-test-browser(1): commands fix
- fix: ie6-8 and add tests
- debugmode: listen on 3000
- app: allow .listen(port)
- wd-browser: update to 0.1 to get android and opera
- fix: all --help
- duo-test(1): show help if a command is omitted
- tests: enable all
- duo-test(1): fix some typos
- saucelabs: support $BROWSER
- tests: remove ie6-8 for now
- tests: mocha-send.js -> saucelabs.js
- phantomjs: add commands support
- saucelabs: quit callback
- saucelabs: speedup
- saucelabs: add --name option
- saucelabs: add debug mode
- saucelabs: rename mocha-events.js to saucelabs.js, closes #8
- saucelabs: dont quit before "end" event is received
- fix: browser conf
- saucelabs: remove queue timeout, maybe queue-component bug
- saucelabs: dont send tests and suites array to keep requests small
- saucelabs.js: use jsonp
- saucelabs: make sure events are sent in order
- add app.expose()
- add default browser
- add default browser
- pass all args after -- to phantomjs
- duo-test(1): test with phantomjs when no command is given
- add open in browser commands
- Initial commit