| | |
| | | "clean": "rm -rf reports package-contents*", |
| | | "build:ci": "mkdir -p package-contents && cp -vr server Dockerfile package.json package-contents", |
| | | "package": "zip -r package-contents.zip package-contents", |
| | | "perf-test:create": "./node_modules/.bin/grunt perf-test:dev:create", |
| | | "perf-test:show": "./node_modules/.bin/grunt perf-test:dev:show", |
| | | "test": "node_modules/.bin/nyc node_modules/.bin/mocha 'server/**/*.spec.js' --exit", |
| | | "test:ci": "export MOCHA_FILE='reports/server/mocha/test-results.xml' && export NODE_ENV=ci && node_modules/.bin/nyc node_modules/.bin/mocha 'server/**/*.spec.js' -R mocha-junit-reporter --exit", |
| | | "mongo": "docker run -i -d --name mongo-local -p 27017:27017 mongo", |
| | |
| | | route : '/api/todos/', |
| | | nfr : 60 |
| | | }; |
| | | const si = { |
| | | domain : 'http://localhost:9002', |
| | | const dev = { |
| | | domain : 'http://' + process.env.E2E_TEST_ROUTE, |
| | | dir : './reports/server/perf/', |
| | | route : '/api/todos/', |
| | | nfr : 60 |
| | |
| | | filename: 'create', |
| | | env: {}, |
| | | main: [{ |
| | | post: si.domain + si.route, |
| | | post: dev.domain + dev.route, |
| | | json: { |
| | | title: 'Run perf-test', |
| | | completed: false |
| | |
| | | filename: 'show', |
| | | env: {}, |
| | | main: [{ |
| | | get: si.domain + si.route |
| | | get: dev.domain + dev.route |
| | | }] |
| | | }; |
| | | |
| | | if (target === 'si') { |
| | | show.env = si; |
| | | create.env = si; |
| | | if (target === 'dev') { |
| | | show.env = dev; |
| | | create.env = dev; |
| | | } |
| | | else if (target === 'production') { |
| | | show.env = production; |
| | |
| | | } |
| | | else { |
| | | const mongoid = JSON.parse(body)[0]._id; |
| | | show.main[0].get = si.domain + si.route + mongoid; |
| | | show.main[0].get = dev.domain + dev.route + mongoid; |
| | | all_tests.push(test_endpoint(show, options)); |
| | | } |
| | | |