Restructured Test Suite

- separated tests into e2e and unit directories
- created configs directory structure to support test framework
- added/modified `npm run test`, `npm run test:unit` and `npm run test:e2e` to target all, unit and e2e tests respectively
- modified some of the test names to be more descriptive

New structure of the Test Suite has following directory tree:

```
tests
├── configs
│   ├── env.js
│   └── modules
│       ├── clock
│       │   ├── clock_12hr.js
│       │   ├── clock_24hr.js
│       │   └── clock_showPeriodUpper.js
│       └── helloworld
│           └── helloworld.js
├── e2e
│   ├── env_spec.js
│   └── modules
│       ├── clock_spec.js
│       └── helloworld_spec.js
└── unit
    ├── functions
    │   └── cmp_versions_spec.js
    └── global_vars
        └── root_path_spec.js
```
This commit is contained in:
Sergey Morozov
2017-01-31 10:37:03 -08:00
parent ce6cd6acdc
commit 86fdd91597
13 changed files with 217 additions and 15 deletions

View File

@@ -37,7 +37,7 @@ var Server = function(config, callback) {
app.use("/modules", express.static(path.resolve(global.root_path + "/modules")));
app.use("/vendor", express.static(path.resolve(global.root_path + "/vendor")));
app.use("/translations", express.static(path.resolve(global.root_path + "/translations")));
app.use("/tests/confs", express.static(path.resolve(global.root_path + "/tests/confs")));
app.use("/tests/configs", express.static(path.resolve(global.root_path + "/tests/configs")));
app.get("/version", function(req,res) {
res.send(global.version);