build(aio): ensure all doc tests are run
It is not possible to run all the docs tests directly via the jasmine CLI. Instead we now have a small script that will run jasmine via its library.
This commit is contained in:
parent
3fb98fe4ea
commit
1d93cf2e85
|
@ -29,7 +29,7 @@
|
|||
"docs": "dgeni ./tools/transforms/angular.io-package",
|
||||
"docs-watch": "node tools/transforms/authors-package/watchr.js",
|
||||
"docs-lint": "eslint --ignore-path=\"tools/transforms/.eslintignore\" tools/transforms",
|
||||
"docs-test": "jasmine tools/transforms/**/*.spec.js",
|
||||
"docs-test": "node tools/transforms/test.js",
|
||||
"~~update-webdriver": "webdriver-manager update --standalone false --gecko false",
|
||||
"boilerplate:add": "node ./tools/examples/add-example-boilerplate add",
|
||||
"boilerplate:remove": "node ./tools/examples/add-example-boilerplate remove",
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
/*
|
||||
* Use this script to run the tests for the doc generation
|
||||
* We cannot use the Jasmine CLI directly because it doesn't seem to
|
||||
* understand the glob and only runs one spec file.
|
||||
*
|
||||
* Equally we cannot use a jasmine.json config file because it doesn't
|
||||
* allow us to set the projectBaseDir, which means that you have to run
|
||||
* jasmine CLI from this directory.
|
||||
*
|
||||
* Using a file like this gives us full control and keeps the package.json
|
||||
* file clean and simple.
|
||||
*/
|
||||
|
||||
const Jasmine = require('jasmine');
|
||||
const jasmine = new Jasmine({ projectBaseDir: __dirname });
|
||||
jasmine.loadConfig({ spec_files: ['**/*.spec.js'] });
|
||||
jasmine.execute();
|
Loading…
Reference in New Issue