Skip to content

Commit

Permalink
Update TODO, move some stuff to Asana
Browse files Browse the repository at this point in the history
  • Loading branch information
vojtajina committed Mar 8, 2012
1 parent f9bb020 commit 506c579
Showing 1 changed file with 4 additions and 68 deletions.
72 changes: 4 additions & 68 deletions TODO.md
@@ -1,61 +1,32 @@
CREATE HOMEPAGE

runner.html serving - delay serving + checkModifications()

make global event emitter (+ instantiate(Class) that would register listeners)
auto start browser ?
dynamic port assign ?

cancel run - if server disconnects (at least do not send report afterwards), or ignore
if browser disconnects during run, complete without waiting for complete

FIX: start server, before capturing any browser runner (warning no browser), wont finish, kill, then next run - writing to closed socket
disable console - option to completely disable console (to disable leaking)

WebStorm issues:
- terminal escaping

opera, ff - angular

readme - add development section
readme - add example (configuration)

handle - Chrome's script causes too much memory message ?

server -> runner general format, so that it can use different reporter ?)

util.js:24 replace of null

format error stack so that webstorm can parse it

http://en.wikipedia.org/wiki/Test_Anything_Protocol

adapter for http://visionmedia.github.com/mocha/ + check out reporters

growl notifications ?

make a screencast how to test it (during development), how to debug with webstorm, etc...

integration with cloud9 http://c9.io/

autowatch new files

jsdom execution

dashboard ? captured client status

static deps analyze (use require, goog.require, ...)

file preprocessing

proxy

if browser exit, stable

stats - which browsers are captured (expose as html, served by server)
dashboard (captured browsers, etc...)

batching all js into single file (served from memory)

if iframe - in-lining ?

prefetching files (when browser capture)

execution on server as well
Expand All @@ -77,9 +48,7 @@ make server daemon ?

run on only available clients ? (if one is executing previous run)

using tab instead of iframe

analyse deps (goog.provide, require) and execute only related tests
using tab instead of iframe, using frames ?

more granularity during execution (continuous info about tests)

Expand All @@ -88,49 +57,18 @@ allow passing configuration into client (both config, test run params)
interesting modules:
https://github.com/joyent/node/wiki/modules

testing framework
- jasmine
- vows
- cucumber ?
mocha

static web server ?

proxy


CLI options parser ?

async lib
- q ?


underscore
!!! jsdom

graphic:
Manuel wesen@ruinwesen.com

jellyfish - starting + config browsers
zombie (jsdom implementation of headless browser)

allow execution - with different files (e.g. different test loads different files)

buster.js - copy of JSTD in Node.js
- using ws, but custom
- can't handle browser termination and other jstd problems


check for global state polution ?

allow/ not allow page reload (navigation)

control the configuration from dashboard (change log level for example)

reload config when change

nice error if port in use

debugging - allow break points from IDE ?

design extensible - allow server/client plugins, passing configuration to plugins (like jasmine - test only last failed)
Expand All @@ -142,5 +80,3 @@ E2E TESTS:
- disconnect server + reconnect
- all tests passed / failures
- syntax error


0 comments on commit 506c579

Please sign in to comment.