0.0.13 • Published 13 years ago
selenese-runner v0.0.13
Script to execute a collection of selenese scripts
Documentation
Sample config:
selenese = require('selenese-runner');
selenese.runWithConfig( {
suitelist: 'https://raw.github.com/DBC-as/selenese-runner/master/tests/data/testsuites.txt',
url: 'http://bibliotek.dk',
replace: {AUTHOR_PETERSEN: 'petersen'},
callback: selenese.simpleReporter });run directly with node.js, - just make sure selenese-runner.js is in NODE_PATH.
suitelistis a list of urls for selenium-ide testsuites.urlis the url of the site to test (overrides testsuites)replaceincludes values to replace within selenium tests. This is useful for for example usernames and passwordscallbackis the reporting function
Features
- reads a list of suites, then reads the suites, then read and execute each test
- suites are run in a single browser session, for performance
- callback from test-results
- simple reporting supported with exit-code
- test / integration-server / travis support
- additional commands (command, target, value)
- (
restartBrowser, no target, no value)
- (
Tasks
- refactor, code and add more documentation
- streamline unit tests
- command line parameters
- autokill possibly existing selenium-unit-test-server
Changelog /tags
- v0.0.3 mew selenese-command:
restartBrowser, publish as npm, saucelabs support, bugfix with test-path relative to suite instead of suitelist, junit-xml-output-support - v0.0.2 single browser session, reporting, exit code
- v0.0.1 initial version, read and execute testsuitlist, travis-support
