| author | Yves-Marie Haussonne <ymh.work+github@gmail.com> |
| Thu, 08 May 2014 11:40:58 +0200 | |
| changeset 648 | c8b44a569549 |
| parent 638 | 61dc5370b351 |
| permissions | -rw-r--r-- |
|
622
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
1 |
// Karma configuration |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
2 |
// Generated on Wed Jan 29 2014 15:32:16 GMT+0100 (CET) |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
3 |
|
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
4 |
|
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
5 |
// SID: get WORKSPACE_URL configuration from one single file to customize |
|
638
61dc5370b351
start building a COMT test API, automate testserver starting and stopping
Simon Descarpentries <sid@sopinspace.com>
parents:
627
diff
changeset
|
6 |
var W = require ('./workspace.info.js'); |
|
622
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
7 |
|
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
8 |
module.exports = function(config) { |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
9 |
config.set({ |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
10 |
// list of files or patterns to load in the browser, from current directory |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
11 |
files: [ |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
12 |
{pattern: 'tests/**/*.js', included: true} |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
13 |
], |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
14 |
// list of files to exclude |
|
627
7d93eccbb565
Move helpers somewhere less trickier, test pagination with 12 texts
Simon Descarpentries <sid@sopinspace.com>
parents:
624
diff
changeset
|
15 |
exclude: [ ], |
|
622
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
16 |
// Start these browsers, currently available: |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
17 |
// - Firefox ; Safari (only Mac; run `npm install karma-safari-launcher` first) |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
18 |
// - Chrome ; ChromeCanary ; Opera (run `npm install karma-opera-launcher` first) |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
19 |
// - PhantomJS ; IE (only Windows; run `npm install karma-ie-launcher` first) |
|
638
61dc5370b351
start building a COMT test API, automate testserver starting and stopping
Simon Descarpentries <sid@sopinspace.com>
parents:
627
diff
changeset
|
20 |
browsers: W.BROWSERS, |
|
622
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
21 |
// frameworks to use. SID: choosen mocha, added karma-e2e-dsl (end-to-end testing) |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
22 |
frameworks: ['mocha', 'karma-e2e-dsl'], |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
23 |
// SID: Karma will start and run somewhere else than '/', to allow proxying '/' |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
24 |
urlRoot: '/karma/', |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
25 |
// SID: directive added on karma-e2e-dsl purpose. Map of path-proxy pairs. |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
26 |
proxies: { |
|
638
61dc5370b351
start building a COMT test API, automate testserver starting and stopping
Simon Descarpentries <sid@sopinspace.com>
parents:
627
diff
changeset
|
27 |
'/': W.WORKSPACE_URL |
|
622
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
28 |
}, |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
29 |
client: { |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
30 |
mocha: { |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
31 |
ui: 'tdd' |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
32 |
}, |
|
638
61dc5370b351
start building a COMT test API, automate testserver starting and stopping
Simon Descarpentries <sid@sopinspace.com>
parents:
627
diff
changeset
|
33 |
W: W // SID: exports the variable in the test execution browser window |
|
622
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
34 |
}, |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
35 |
// test results reporter to use : 'dots', 'progress', 'junit', 'growl', 'coverage' |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
36 |
reporters: ['progress'], |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
37 |
// web server port |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
38 |
port: 9876, |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
39 |
// enable / disable colors in the output (reporters and logs) |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
40 |
colors: true, |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
41 |
// level of logging : config.LOG_DISABLE || _ERROR || _WARN || _INFO || _DEBUG |
|
624
3dd70d01cec2
Divide tests.js in two distinct files, factorize helper functions in lib/test_hlp.js
Simon Descarpentries <sid@sopinspace.com>
parents:
622
diff
changeset
|
42 |
logLevel: config.LOG_INFO, |
|
3dd70d01cec2
Divide tests.js in two distinct files, factorize helper functions in lib/test_hlp.js
Simon Descarpentries <sid@sopinspace.com>
parents:
622
diff
changeset
|
43 |
// If browser does not capture in given timeout [ms], kill it |
|
627
7d93eccbb565
Move helpers somewhere less trickier, test pagination with 12 texts
Simon Descarpentries <sid@sopinspace.com>
parents:
624
diff
changeset
|
44 |
captureTimeout: 20000, |
|
622
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
45 |
// enable / disable watching file and executing tests whenever any file changes |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
46 |
autoWatch: false, |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
47 |
// Continuous Integration mode : if true, it capture browsers, run tests and exit |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
48 |
singleRun: true, |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
49 |
}); |
|
c35e69910785
Déplace le dossier test-suite concernant plus Karma que Django à la racine ; avance sur le lancement du server de test par fixture
Simon Descarpentries <sid@sopinspace.com>
parents:
diff
changeset
|
50 |
}; |