From 8e67f2eff3e6f8a9a6a72cfebc61751263be18f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ChangZhuo=20Chen=20=28=E9=99=B3=E6=98=8C=E5=80=AC=29?= Date: Tue, 24 Dec 2013 19:25:04 +0800 Subject: [PATCH] test(e2e): LiveScript configuration --- Gruntfile.coffee | 2 +- package.json | 1 + test/e2e/live/karma.conf.ls | 23 +++++++++++++++++++++++ test/e2e/live/plus.ls | 3 +++ test/e2e/live/test.ls | 7 +++++++ 5 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 test/e2e/live/karma.conf.ls create mode 100644 test/e2e/live/plus.ls create mode 100644 test/e2e/live/test.ls diff --git a/Gruntfile.coffee b/Gruntfile.coffee index 167af55a3..0283707c7 100644 --- a/Gruntfile.coffee +++ b/Gruntfile.coffee @@ -30,7 +30,7 @@ module.exports = (grunt) -> test: unit: 'simplemocha:unit' client: 'test/client/karma.conf.js' - e2e: ['test/e2e/*/karma.conf.js', 'test/e2e/*/karma.conf.coffee'] + e2e: ['test/e2e/*/karma.conf.js', 'test/e2e/*/karma.conf.coffee', 'test/e2e/*/karma.conf.ls'] watch: client: diff --git a/package.json b/package.json index 7827320be..4163b89b3 100644 --- a/package.json +++ b/package.json @@ -156,6 +156,7 @@ "karma-phantomjs-launcher": "*", "karma-ng-scenario": "*", "karma-coffee-preprocessor": "*", + "karma-live-preprocessor": "*", "karma-html2js-preprocessor": "*", "karma-browserstack-launcher": "*", "LiveScript": "~1.2.0" diff --git a/test/e2e/live/karma.conf.ls b/test/e2e/live/karma.conf.ls new file mode 100644 index 000000000..95a9ae014 --- /dev/null +++ b/test/e2e/live/karma.conf.ls @@ -0,0 +1,23 @@ +module.exports = (config) -> + config.set do + frameworks: ['jasmine'] + + files: [ + '*.ls' + ] + + autoWatch: true + + browsers: [if process.env.TRAVIS then 'Firefox' else 'Chrome'] + + preprocessors: + '**/*.ls': 'live' + + reporters: ['dots'] + + plugins: [ + 'karma-jasmine' + 'karma-live-preprocessor' + 'karma-chrome-launcher' + 'karma-firefox-launcher' + ] diff --git a/test/e2e/live/plus.ls b/test/e2e/live/plus.ls new file mode 100644 index 000000000..13cab056d --- /dev/null +++ b/test/e2e/live/plus.ls @@ -0,0 +1,3 @@ +# Some code under test +plus = (a, b) -> + a + b diff --git a/test/e2e/live/test.ls b/test/e2e/live/test.ls new file mode 100644 index 000000000..eb26c1306 --- /dev/null +++ b/test/e2e/live/test.ls @@ -0,0 +1,7 @@ +describe 'plus', (,) -> + + it 'should pass', -> + expect(true).toBe true + + it 'should work', -> + expect(plus 1, 2).toBe 3