Skip to content

Latest commit

 

History

History
82 lines (47 loc) · 2.09 KB

TODO.md

File metadata and controls

82 lines (47 loc) · 2.09 KB

make global event emitter (+ instantiate(Class) that would register listeners)

disable console - option to completely disable console (to disable leaking)

WebStorm issues:

  • terminal escaping

opera, ff - angular

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

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

growl notifications ?

jsdom execution

dashboard ? captured client status

file preprocessing

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

prefetching files (when browser capture)

execution on server as well

pluginability (hookable system) - allow server side module to handle results (allow hookable modules on both server, client sides) hookable events, centralized for easy plugin registration

flexible file loader - which files should be run (wildchars, include/exclude, function ?)

refresh only some files ? (is it possible to be stable ?) ?should we care about dependencies - when reloading, reload all depended files

use framework (module) for static file serving ? https://github.com/joyent/node/wiki/modules#wiki-web-frameworks-static

debugging ? breakpoints (node, browser)

make server daemon ?

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

using tab instead of iframe, using frames ?

more granularity during execution (continuous info about tests)

allow passing configuration into client (both config, test run params)

interesting modules: https://github.com/joyent/node/wiki/modules

underscore !!! jsdom

graphic: Manuel wesen@ruinwesen.com

check for global state polution ?

allow/ not allow page reload (navigation)

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

debugging - allow break points from IDE ?

design extensible - allow server/client plugins, passing configuration to plugins (like jasmine - test only last failed)

E2E TESTS:

  • disconnects browser during run
  • reconnect browser
  • disconnect server + reconnect
  • all tests passed / failures
  • syntax error