浏览代码

Testing in Node.js paths configuration taken from bender.js file.

Szymon Kupś 9 年之前
父节点
当前提交
20df021917
共有 1 个文件被更改,包括 15 次插入7 次删除
  1. 15 7
      dev/tasks/test/tasks.js

+ 15 - 7
dev/tasks/test/tasks.js

@@ -13,6 +13,7 @@ const sinon = require( 'sinon' );
 const devTools = require( '../dev/utils/tools' );
 const semver = require( 'semver' );
 const buildUtils = require( '../build/utils' );
+const benderConfig = require( '../../../bender' );
 
 /**
  * Defines Node.js testing task.
@@ -52,9 +53,12 @@ module.exports = () => {
 		 * @returns {Stream}
 		 */
 		prepareCoverage() {
+			const src = benderConfig.coverage.paths.map( ( item ) => {
+				return item.replace( 'build/amd/', 'build/cjs/' );
+			} );
 			tasks.coverage = true;
 
-			return gulp.src( 'build/cjs/ckeditor5/**/*.js' )
+			return gulp.src( src )
 				.pipe( istanbul() )
 				.pipe( istanbul.hookRequire() );
 		},
@@ -66,12 +70,6 @@ module.exports = () => {
 		 */
 		testInNode() {
 			const minVersion = '6.0.0';
-			const src = [
-				'build/cjs/tests/**/*.js',
-				'!**/_utils/**/*.js',
-				'!build/cjs/tests/{ui,ui-*}/**/*.js',
-				'!build/cjs/tests/theme-*/**/*.js'
-			];
 
 			if ( semver.lt( process.version, minVersion ) ) {
 				throw new gutil.PluginError( {
@@ -80,6 +78,16 @@ module.exports = () => {
 				} );
 			}
 
+			const benderSrc = benderConfig.tests.all.paths.map( ( item ) => {
+				return item.replace( 'build/amd/', 'build/cjs/' ) + '/*.js' ;
+			} );
+
+			const src = [
+				...benderSrc,
+				'!build/cjs/tests/{ui,ui-*}/**/*.js',
+				'!build/cjs/tests/theme-*/**/*.js'
+			];
+
 			return gulp.src( src )
 				.pipe( tasks.skipManual() )
 				.pipe( tasks.skipIgnored() )