Initial API test setup
This commit is contained in:
parent
f057dca367
commit
51b5e12de1
14
gulpfile.js
14
gulpfile.js
@ -10,6 +10,7 @@ let gulp = require('gulp'),
|
|||||||
jsMinify = require('gulp-uglify'),
|
jsMinify = require('gulp-uglify'),
|
||||||
mocha = require('gulp-mocha'),
|
mocha = require('gulp-mocha'),
|
||||||
coverage = require('gulp-coverage'),
|
coverage = require('gulp-coverage'),
|
||||||
|
phpunit = require('gulp-phpunit'),
|
||||||
scsslint = require('gulp-scss-lint'),
|
scsslint = require('gulp-scss-lint'),
|
||||||
sass = require('gulp-sass'),
|
sass = require('gulp-sass'),
|
||||||
cssPrefixer = require('gulp-autoprefixer'),
|
cssPrefixer = require('gulp-autoprefixer'),
|
||||||
@ -23,7 +24,8 @@ let gulp = require('gulp'),
|
|||||||
scss_base: 'node_modules/scss-base/src',
|
scss_base: 'node_modules/scss-base/src',
|
||||||
tsconfig: 'src/app/tsconfig.json',
|
tsconfig: 'src/app/tsconfig.json',
|
||||||
ts: 'src/app/**/*.ts',
|
ts: 'src/app/**/*.ts',
|
||||||
tests: 'test/app/**/*.spec.js',
|
tests_app: 'test/app/**/*.spec.js',
|
||||||
|
tests_api: 'test/api/**/*.php',
|
||||||
html: [
|
html: [
|
||||||
'src/**/*.html',
|
'src/**/*.html',
|
||||||
'src/.htaccess'
|
'src/.htaccess'
|
||||||
@ -121,12 +123,12 @@ gulp.task('api', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('test-app', ['tsc', 'vendor'], () => {
|
gulp.task('test-app', ['tsc', 'vendor'], () => {
|
||||||
return gulp.src(paths.tests)
|
return gulp.src(paths.tests_app)
|
||||||
.pipe(mocha());
|
.pipe(mocha());
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('coverage', ['tsc', 'vendor'], () => {
|
gulp.task('coverage', ['tsc', 'vendor'], () => {
|
||||||
return gulp.src(paths.tests)
|
return gulp.src(paths.tests_app)
|
||||||
.pipe(coverage.instrument({
|
.pipe(coverage.instrument({
|
||||||
pattern: ['dist/app/**/*.js']
|
pattern: ['dist/app/**/*.js']
|
||||||
}))
|
}))
|
||||||
@ -137,6 +139,8 @@ gulp.task('coverage', ['tsc', 'vendor'], () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('test-api', () => {
|
gulp.task('test-api', () => {
|
||||||
|
return gulp.src('')
|
||||||
|
.pipe(phpunit('./src/api/vendor/phpunit/phpunit/phpunit test/api/*Test.php'));
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('watch', () => {
|
gulp.task('watch', () => {
|
||||||
@ -158,8 +162,8 @@ gulp.task('watch', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('watchtests', () => {
|
gulp.task('watchtests', () => {
|
||||||
let watchTests =gulp.watch(paths.tests, ['test']),
|
let watchTests = gulp.watch(paths.tests_app, ['test-app']),
|
||||||
watchTs = gulp.watch(paths.ts, ['test']),
|
watchTs = gulp.watch(paths.ts, ['test-app']),
|
||||||
|
|
||||||
onChanged = (event) => {
|
onChanged = (event) => {
|
||||||
console.log('File ' + event.path + ' was ' + event.type + '. Running tasks...');
|
console.log('File ' + event.path + ' was ' + event.type + '. Running tasks...');
|
||||||
|
@ -44,6 +44,7 @@
|
|||||||
"gulp-cssnano": "^2.1.2",
|
"gulp-cssnano": "^2.1.2",
|
||||||
"gulp-imagemin": "^2.4.0",
|
"gulp-imagemin": "^2.4.0",
|
||||||
"gulp-mocha": "^2.2.0",
|
"gulp-mocha": "^2.2.0",
|
||||||
|
"gulp-phpunit": "^0.14.0",
|
||||||
"gulp-sass": "^2.2.0",
|
"gulp-sass": "^2.2.0",
|
||||||
"gulp-scss-lint": "^0.3.9",
|
"gulp-scss-lint": "^0.3.9",
|
||||||
"gulp-typescript": "^2.13.0",
|
"gulp-typescript": "^2.13.0",
|
||||||
@ -56,4 +57,3 @@
|
|||||||
"zone.js": "^0.6.12"
|
"zone.js": "^0.6.12"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
3
test/api/BoardsTest.php
Normal file
3
test/api/BoardsTest.php
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<?php
|
||||||
|
class BoardsTest extends PHPUnit_Framework_TestCase {
|
||||||
|
}
|
Reference in New Issue
Block a user