123456789101112131415161718192021222324252627 |
- const glob = require('glob')
- const path = require('path')
-
- glob('./spec/*/**/*.js', (err, tests) => {
- if (err) {
- throw err
- }
-
- glob('./src/**/*.js', (err, files) => {
- if (err) {
- throw err
- }
-
- files = files.map((e) => path.basename(e))
- tests = tests.map((e) => path.basename(e))
- const difference = files.filter((x) => !tests.includes(x))
-
- if (difference.length) {
- console.error(
- 'The following files dont have a test file:\n\t' +
- difference.join('\n\t')
- )
- } else {
- console.info('All src files are covered by tests')
- }
- })
- })
|