Skip to content
Snippets Groups Projects
Commit a061894e authored by Vytor Calixto's avatar Vytor Calixto :space_invader:
Browse files

Fixed gulp test rule: chdir to build to test

Related: simcaq/SCRUM#68
parent 674d9959
No related branches found
No related tags found
1 merge request!21Issue/68
Pipeline #
...@@ -29,25 +29,25 @@ function createLogDir() { ...@@ -29,25 +29,25 @@ function createLogDir() {
} }
/** /**
* Compile source files * Compile source files
*/ */
gulp.task('compile', () => { gulp.task('compile', () => {
createLogDir(); createLogDir();
// run ESLint // run ESLint
gulp.src('src/**/*.js') gulp.src('src/**/*.js')
.pipe(eslint()) .pipe(eslint())
.pipe(eslint.format()); .pipe(eslint.format());
// compile source to ES5 // compile source to ES5
gulp.src('src/**/*.js') gulp.src('src/**/*.js')
.pipe(cache.filter()) // cache source files .pipe(cache.filter()) // cache source files
.pipe(babel()) // compile only modified files .pipe(babel()) // compile only modified files
.pipe(cache.cache()) // cache compiled files .pipe(cache.cache()) // cache compiled files
.pipe(gulp.dest('build')); // move compiled files to build directory .pipe(gulp.dest('build')); // move compiled files to build directory
// copy configuration file to build directory // copy configuration file to build directory
gulp.src('config.json') gulp.src('config.json')
.pipe(gulp.dest('build')); .pipe(gulp.dest('build'));
}); });
gulp.task('build', ['compile']); gulp.task('build', ['compile']);
...@@ -55,17 +55,18 @@ gulp.task('build', ['compile']); ...@@ -55,17 +55,18 @@ gulp.task('build', ['compile']);
gulp.task('doc', (cb) => { gulp.task('doc', (cb) => {
let config = require('./jsdoc.json'); let config = require('./jsdoc.json');
gulp.src(['README.md', './src/**/*.js'], {read: false}) gulp.src(['README.md', './src/**/*.js'], {read: false})
.pipe(jsdoc(config, cb)); .pipe(jsdoc(config, cb));
}); });
gulp.task('test', ['build'], () => { gulp.task('test', ['build'], () => {
gulp.src('test/test.js', {read: false}) process.chdir('build');
gulp.src('test/test.js', {read: false})
.pipe(mocha()) .pipe(mocha())
.once('error', () => { .once('error', () => {
process.exit(1); process.exit(1);
}) })
.once('end', () => { .once('end', () => {
process.exit(); process.exit();
}); });
}); });
...@@ -79,14 +80,14 @@ gulp.task('watch', ['compile'], () => { ...@@ -79,14 +80,14 @@ gulp.task('watch', ['compile'], () => {
}); });
gulp.task('run', () => { gulp.task('run', () => {
process.chdir('build'); process.chdir('build');
nodemon({ nodemon({
script: 'server.js', script: 'server.js',
tasks: ['watch'], tasks: ['watch'],
ignore: ["test/test.js", "gulpfile.babel.js"], ignore: ["test/test.js", "gulpfile.babel.js"],
ext: 'js html json', ext: 'js html json',
env: { 'NODE_ENV': 'development' } env: { 'NODE_ENV': 'development' }
}); });
}); });
gulp.task('default', ['run']); gulp.task('default', ['run']);
...@@ -12,7 +12,9 @@ const expect = chai.expect; ...@@ -12,7 +12,9 @@ const expect = chai.expect;
const should = chai.should(); // actually call the function const should = chai.should(); // actually call the function
const server = require('../libs/app'); const libs = `${process.cwd()}/libs`;
const server = require(`${libs}/app`);
chai.use(chaiHttp); chai.use(chaiHttp);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment