server-side unit tests env setup
This commit is contained in:
parent
8cad612a59
commit
9c80cd8466
|
@ -35,9 +35,12 @@ gulp services
|
||||||
|
|
||||||
## Running the tests
|
## Running the tests
|
||||||
|
|
||||||
for unit tests run from project's root:
|
for client-side unit tests run from project's root:
|
||||||
karma start
|
karma start
|
||||||
|
|
||||||
|
for server-side unit tests run from project's root:
|
||||||
|
./test_services.sh
|
||||||
|
|
||||||
### Break down into end to end tests
|
### Break down into end to end tests
|
||||||
|
|
||||||
comming soon.
|
comming soon.
|
||||||
|
|
|
@ -44,6 +44,7 @@
|
||||||
"gulp-yaml": "^1.0.1",
|
"gulp-yaml": "^1.0.1",
|
||||||
"html-loader": "^0.4.4",
|
"html-loader": "^0.4.4",
|
||||||
"jasmine": "^2.7.0",
|
"jasmine": "^2.7.0",
|
||||||
|
"jasmine-spec-reporter": "^4.2.1",
|
||||||
"karma": "^1.7.0",
|
"karma": "^1.7.0",
|
||||||
"karma-chrome-launcher": "^2.2.0",
|
"karma-chrome-launcher": "^2.2.0",
|
||||||
"karma-firefox-launcher": "^1.0.1",
|
"karma-firefox-launcher": "^1.0.1",
|
||||||
|
@ -52,6 +53,7 @@
|
||||||
"karma-webpack": "^2.0.4",
|
"karma-webpack": "^2.0.4",
|
||||||
"merge-stream": "^1.0.1",
|
"merge-stream": "^1.0.1",
|
||||||
"node-sass": "^3.11.0",
|
"node-sass": "^3.11.0",
|
||||||
|
"nodemon": "^1.12.0",
|
||||||
"pre-commit": "^1.1.3",
|
"pre-commit": "^1.1.3",
|
||||||
"raw-loader": "*",
|
"raw-loader": "*",
|
||||||
"sass-loader": "^4.0.2",
|
"sass-loader": "^4.0.2",
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
describe('description', () => {
|
||||||
|
it('should ...', () => {
|
||||||
|
expect(true).toBe(true);
|
||||||
|
});
|
||||||
|
});
|
|
@ -0,0 +1,39 @@
|
||||||
|
require('babel-core/register')({presets: ['es2015']});
|
||||||
|
|
||||||
|
// process.on('warning', warning => {
|
||||||
|
// console.log(warning.name);
|
||||||
|
// console.log(warning.message);
|
||||||
|
// console.log(warning.stack);
|
||||||
|
// });
|
||||||
|
|
||||||
|
var verbose = false;
|
||||||
|
|
||||||
|
if (process.argv[2] === '--v') {
|
||||||
|
verbose = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
var Jasmine = require('jasmine');
|
||||||
|
var jasmine = new Jasmine();
|
||||||
|
var SpecReporter = require('jasmine-spec-reporter').SpecReporter;
|
||||||
|
|
||||||
|
jasmine.loadConfig({
|
||||||
|
spec_dir: 'services/',
|
||||||
|
spec_files: [
|
||||||
|
'**/specs/*[sS]pec.js'
|
||||||
|
],
|
||||||
|
helpers: [
|
||||||
|
// to implement
|
||||||
|
// '/api/utils/jasmineHelpers.js'
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
jasmine.addReporter(new SpecReporter({
|
||||||
|
spec: {
|
||||||
|
// displayStacktrace: 'summary',
|
||||||
|
displaySuccessful: verbose,
|
||||||
|
displayFailedSpec: true,
|
||||||
|
displaySpecDuration: true
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
|
||||||
|
jasmine.execute();
|
|
@ -0,0 +1 @@
|
||||||
|
nodemon -q services_tests.js -w services
|
Loading…
Reference in New Issue