Skip to content

Commit 4c7eb65

Browse files
chore(build): switch from testacular to karma
Closes #9
1 parent c943c9f commit 4c7eb65

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
before_script:
66
- export DISPLAY=:99.0
77
- sh -e /etc/init.d/xvfb start
8-
- npm install --quiet -g grunt-cli testacular
8+
- npm install --quiet -g grunt-cli karma
99

1010
script: grunt travis

grunt.js

+12-12
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ module.exports = function (grunt) {
1515
grunt.registerTask('default', 'lint html2js test');
1616
grunt.registerTask('travis', 'lint html2js test-travis');
1717

18-
// Testacular configuration
19-
function runTestacular(command, options) {
20-
var testacularCmd = process.platform === 'win32' ? 'testacular.cmd' : 'testacular';
18+
// Karma configuration
19+
function runKarma(command, options) {
20+
var karmaCmd = process.platform === 'win32' ? 'karma.cmd' : 'karma';
2121
var args = [command].concat(options);
2222
var done = grunt.task.current.async();
2323
var child = grunt.utils.spawn({
24-
cmd: testacularCmd,
24+
cmd: karmaCmd,
2525
args: args
2626
}, function(err, result, code) {
2727
if (code) {
@@ -35,22 +35,22 @@ module.exports = function (grunt) {
3535
}
3636

3737
grunt.registerTask('test', 'run tests on single-run server', function() {
38-
runTestacular('start', ['--single-run', '--no-auto-watch', '--log-level=warn']);
38+
runKarma('start', ['--single-run', '--no-auto-watch', '--log-level=warn']);
3939
});
4040

41-
grunt.registerTask('server', 'start testacular server', function() {
42-
runTestacular('start', ['--no-single-run', '--no-auto-watch']);
41+
grunt.registerTask('server', 'start karma server', function() {
42+
runKarma('start', ['--no-single-run', '--no-auto-watch']);
4343
});
4444

45-
grunt.registerTask('test-run', 'run tests against continuous testacular server', function() {
46-
runTestacular('run', ['--single-run', '--no-auto-watch']);
45+
grunt.registerTask('test-run', 'run tests against continuous karma server', function() {
46+
runKarma('run', ['--single-run', '--no-auto-watch']);
4747
});
4848

49-
grunt.registerTask('test-watch', 'start testacular server, watch & execute tests', function() {
50-
runTestacular('start', ['--no-single-run', '--auto-watch']);
49+
grunt.registerTask('test-watch', 'start karma server, watch & execute tests', function() {
50+
runKarma('start', ['--no-single-run', '--auto-watch']);
5151
});
5252

5353
grunt.registerTask('test-travis', 'run tests on travis', function() {
54-
runTestacular('start', ['--single-run', '--no-auto-watch', '--log-level=warn', '--browsers=Firefox']);
54+
runKarma('start', ['--single-run', '--no-auto-watch', '--log-level=warn', '--browsers=Firefox']);
5555
});
5656
};

testacular.conf.js karma.conf.js

File renamed without changes.

0 commit comments

Comments
 (0)