Skip to content

Commit

Permalink
Big test commit
Browse files Browse the repository at this point in the history
Moved tests from jasmine to mocha (only because that's what my company is settling on, so it makes sense to standardise my projects).

Separated the tests from the test libs.

Add travis

Tests now running with Karma
  • Loading branch information
remy committed Jul 11, 2013
1 parent 9c5ad34 commit 32f281a
Show file tree
Hide file tree
Showing 11 changed files with 4,811 additions and 35 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
node_modules
libpeerconnection.log
8 changes: 8 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
language: node_js
node_js:
- 0.10
- 0.8
# do it in firefox, just because I'm less likely to catch it
before_script:
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
70 changes: 70 additions & 0 deletions karma.conf.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
// Karma configuration
// Generated on Thu Jul 11 2013 12:46:20 GMT+0100 (BST)


// base path, that will be used to resolve files and exclude
basePath = '';


// list of files / patterns to load in the browser
files = [
MOCHA,
MOCHA_ADAPTER,
'test/lib/assert.js',
'test/lib/sinon.js',
'src/$.js',
'test/spec/helpers.js',
'test/spec/*.js'
];


// list of files to exclude
exclude = [

];


// test results reporter to use
// possible values: 'dots', 'progress', 'junit'
reporters = ['dots'];


// web server port
port = 9876;


// cli runner port
runnerPort = 9100;


// enable / disable colors in the output (reporters and logs)
colors = true;


// level of logging
// possible values: LOG_DISABLE || LOG_ERROR || LOG_WARN || LOG_INFO || LOG_DEBUG
logLevel = LOG_INFO;


// enable / disable watching file and executing tests whenever any file changes
autoWatch = true;


// Start these browsers, currently available:
// - Chrome
// - ChromeCanary
// - Firefox
// - Opera
// - Safari (only Mac)
// - PhantomJS
// - IE (only Windows)
browsers = ['Firefox', 'Chrome', 'Opera', 'Safari'];


// If browser does not capture in given timeout [ms], kill it
captureTimeout = 60000;


// Continuous Integration mode
// if true, it capture browsers, run tests and exit
singleRun = false;
Loading

0 comments on commit 32f281a

Please sign in to comment.