update readme

This commit is contained in:
2020-07-08 00:17:25 +00:00
parent d81a8006b1
commit aa3f1eb21f
13 changed files with 87 additions and 107 deletions

View File

@ -1,7 +1,6 @@
import * as plugins from './tapbundle.plugins';
import { TapTools } from './tapbundle.classes.taptools';
export interface IPreTaskFunction {
(tapTools?: TapTools): Promise<any>;
}
@ -15,8 +14,8 @@ export class PreTask {
this.preTaskFunction = preTaskFunctionArg;
}
public async run () {
public async run() {
console.log(`::__PRETASK: ${this.description}`);
await this.preTaskFunction(new TapTools(null));
}
}
}

View File

@ -14,7 +14,7 @@ export class Tap {
},
testParallel: (descriptionArg: string, functionArg: ITestFunction) => {
console.log(`skipped test: ${descriptionArg}`);
}
},
};
/**
@ -23,7 +23,7 @@ export class Tap {
public only = {
test: (descriptionArg: string, testFunctionArg: ITestFunction) => {
this.test(descriptionArg, testFunctionArg, 'only');
}
},
};
private _tapPreTasks: PreTask[] = [];
@ -43,7 +43,7 @@ export class Tap {
const localTest = new TapTest({
description: testDescription,
testFunction,
parallel: false
parallel: false,
});
if (modeArg === 'normal') {
this._tapTests.push(localTest);
@ -53,7 +53,7 @@ export class Tap {
return localTest;
}
public preTask (descriptionArg: string, functionArg: IPreTaskFunction) {
public preTask(descriptionArg: string, functionArg: IPreTaskFunction) {
this._tapPreTasks.push(new PreTask(descriptionArg, functionArg));
}
@ -74,7 +74,7 @@ export class Tap {
new TapTest({
description: testDescription,
testFunction,
parallel: true
parallel: true,
})
);
}
@ -85,7 +85,9 @@ export class Tap {
public async start(optionsArg?: { throwOnError: boolean }) {
// lets set the tapbundle promise
const smartenvInstance = new plugins.smartenv.Smartenv();
smartenvInstance.isBrowser ? globalThis.tapbundleDeferred = plugins.smartpromise.defer() : null;
smartenvInstance.isBrowser
? (globalThis.tapbundleDeferred = plugins.smartpromise.defer())
: null;
// lets continue with running the tests
const promiseArray: Array<Promise<any>> = [];

View File

@ -42,7 +42,6 @@ export class TapTest {
this.testKey = testKeyArg;
const testNumber = testKeyArg + 1;
try {
await this.testFunction(this.tapTools);
if (this.status === 'timeout') {
throw new Error('Test succeeded, but timed out...');