test runner abstraction library for specs and integration tests in node and headless browser