mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-10 22:44:43 +08:00
Add gulp-nunit-runner package
This commit is contained in:
48
types/gulp-nunit-runner/gulp-nunit-runner-tests.ts
Normal file
48
types/gulp-nunit-runner/gulp-nunit-runner-tests.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
import * as nunit from "gulp-nunit-runner";
|
||||
|
||||
let stream = nunit({
|
||||
executable: 'c:/Program Files/NUnit/bin',
|
||||
platform: 'anycpu',
|
||||
teamcity: true,
|
||||
options: {
|
||||
test: ['TestSuite.Unit', 'TestSuite.Integration'],
|
||||
testist: 'TestsToRun.txt',
|
||||
run: ['TestSuite.Unit', 'TestSuite.Integration'],
|
||||
runlist: 'TestsToRun.txt',
|
||||
include: ['BaseLine', 'Unit'],
|
||||
exclude: ['Database', 'Network'],
|
||||
config: 'Debug',
|
||||
process: 'Single',
|
||||
domain: 'None',
|
||||
framework: 'net-1.1',
|
||||
x86: true,
|
||||
"dispose-runners": true,
|
||||
timeout: 1000,
|
||||
seed: 5150,
|
||||
workers: 5,
|
||||
stoponerror: true,
|
||||
wait: true,
|
||||
pause: true,
|
||||
work: 'BuildArtifacts',
|
||||
output: 'TestOutput.txt',
|
||||
err: 'TestErrors.txt',
|
||||
result: 'TestResult.xml',
|
||||
explore: 'TestInfo.xml',
|
||||
noresult: true,
|
||||
labels: true,
|
||||
trace: 'Off',
|
||||
shadowcopy: true,
|
||||
noshadow: true,
|
||||
teamcity: true,
|
||||
noheader: true,
|
||||
nocolor: true,
|
||||
verbose: true,
|
||||
nologo: true,
|
||||
nodots: true,
|
||||
apartment: 'MTA',
|
||||
nothread: true,
|
||||
basepath: 'src',
|
||||
privatebinpath: ['lib', 'bin'],
|
||||
cleanup: true
|
||||
}
|
||||
});
|
||||
157
types/gulp-nunit-runner/index.d.ts
vendored
Normal file
157
types/gulp-nunit-runner/index.d.ts
vendored
Normal file
@@ -0,0 +1,157 @@
|
||||
// Type definitions for gulp-nunit-runner 1.2
|
||||
// Project: https://github.com/keithmorris/gulp-nunit-runner
|
||||
// Definitions by: Spicy Pixel <https://spicypixel.com>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="node" />
|
||||
|
||||
declare namespace nunit {
|
||||
type NUnit = (options?: nunit.Options) => NodeJS.ReadWriteStream;
|
||||
|
||||
interface ConsoleRunnerOptions {
|
||||
// [3.x] Name of the test case(s), fixture(s) or namespace(s) to run.
|
||||
test?: string[]; // ['TestSuite.Unit', 'TestSuite.Integration'],
|
||||
|
||||
// [3.x] Name of a file containing a list of the tests to run, one per line.
|
||||
testist?: string; // 'TestsToRun.txt',
|
||||
|
||||
// [2.x] Name of the test case(s), fixture(s) or namespace(s) to run.
|
||||
// NOTE: This has been superseded by the 'test' option above in 3.x.
|
||||
run?: string[]; // ['TestSuite.Unit', 'TestSuite.Integration'],
|
||||
|
||||
// [2.x] Name of a file containing a list of the tests to run, one per line.
|
||||
// NOTE: This has been superseded by the 'testlist' option above in 3.x.
|
||||
runlist?: string; // 'TestsToRun.txt',
|
||||
|
||||
// List of categories to include.
|
||||
include?: string[]; // ['BaseLine', 'Unit'],
|
||||
|
||||
// List of categories to exclude.
|
||||
exclude?: string[]; // ['Database', 'Network'],
|
||||
|
||||
// Project configuration (e.g.: Debug) to load.
|
||||
config?: string; // 'Debug',
|
||||
|
||||
// Process model for tests.
|
||||
process?: string; // 'Single|Separate|Multiple',
|
||||
|
||||
// AppDomain Usage for tests.
|
||||
domain?: string; // 'None|Single|Multiple',
|
||||
|
||||
// Framework version to be used for tests.
|
||||
framework?: string; // 'net-1.1',
|
||||
|
||||
// [3.x] Run tests in a 32-bit process on 64-bit systems.
|
||||
x86?: boolean; // true|false,
|
||||
|
||||
// [3.x] Dispose each test runner after it has finished running its tests.
|
||||
"dispose-runners"?: boolean; // true|false,
|
||||
|
||||
// Timeout for each test case in milliseconds.
|
||||
timeout?: number; // 1000,
|
||||
|
||||
// [3.x] Random seed used to generate test cases.
|
||||
seed?: number; // 5150,
|
||||
|
||||
// [3.x] Number of worker threads to be used in running tests.
|
||||
workers?: number; // 5,
|
||||
|
||||
// Stop after the first test failure or error.
|
||||
stoponerror?: boolean; // true|false,
|
||||
|
||||
// Wait for input before closing console window.
|
||||
wait?: boolean; // true|false,
|
||||
|
||||
// [3.x] Pause before run to allow debugging.
|
||||
pause?: boolean; // true|false,
|
||||
|
||||
// Work directory for output files.
|
||||
work?: string; // 'BuildArtifacts',
|
||||
|
||||
// File to receive test output.
|
||||
output?: string; // 'TestOutput.txt',
|
||||
|
||||
// File to receive test error output.
|
||||
err?: string; // 'TestErrors.txt',
|
||||
|
||||
// Name of XML result file (Default: TestResult.xml)
|
||||
result?: string; // 'TestResult.xml',
|
||||
|
||||
// [3.x] Save test info rather than running tests. Name of output file.
|
||||
explore?: string; // 'TestInfo.xml',
|
||||
|
||||
// Suppress XML result output.
|
||||
noresult?: boolean; // true|false,
|
||||
|
||||
// Label each test in stdOut.
|
||||
labels?: boolean; // true|false,
|
||||
|
||||
// Set internal trace level.
|
||||
trace?: string; // 'Off|Error|Warning|Info|Verbose',
|
||||
|
||||
// [3.x] Tells .NET to copy loaded assemblies to the shadowcopy directory.
|
||||
shadowcopy?: boolean; // true|false,
|
||||
|
||||
// [2.x] Disable shadow copy when running in separate domain.
|
||||
// NOTE In 3.x, The console runner now disables shadow copy by
|
||||
// default. use new 'shadowcopy' option in 3.x to turn it on.
|
||||
noshadow?: boolean; // true|false,
|
||||
|
||||
// [3.x] Turns on use of TeamCity service messages.
|
||||
teamcity?: boolean; // true|false,
|
||||
|
||||
// [3.x] Suppress display of program information at start of run.
|
||||
noheader?: boolean; // true|false,
|
||||
|
||||
// [3.x] Displays console output without color.
|
||||
nocolor?: boolean; // true|false,
|
||||
|
||||
// [3.x] Display additional information as the test runs.
|
||||
verbose?: boolean; // true|false,
|
||||
|
||||
// [2.x] Do not display the logo.
|
||||
nologo?: boolean; // true|false,
|
||||
|
||||
// [2.x] Do not display progress.
|
||||
nodots?: boolean; // true|false,
|
||||
|
||||
// [2.x] Apartment for running tests (Default is MTA).
|
||||
apartment?: string; // 'MTA|STA',
|
||||
|
||||
// [2.x] Disable use of a separate thread for tests.
|
||||
nothread?: boolean; // true|false,
|
||||
|
||||
// [2.x] Base path to be used when loading the assemblies.
|
||||
basepath?: string; // 'src',
|
||||
|
||||
// [2.x] Additional directories to be probed when loading assemblies.
|
||||
privatebinpath?: string[]; // ['lib', 'bin'],
|
||||
|
||||
// [2.x] Erase any leftover cache files and exit.
|
||||
cleanup?: boolean; // true|false
|
||||
}
|
||||
|
||||
interface Options {
|
||||
// The NUnit bin folder or the full path of the console runner.
|
||||
// If not specified the NUnit bin folder must be in the `PATH`.
|
||||
executable?: string; // 'c:/Program Files/NUnit/bin'
|
||||
|
||||
// [2.x] If the full path of the console runner is not specified this determines
|
||||
// what version of the console runner is used. Defaults to anycpu.
|
||||
// NOTE: This has been superseded by the 'x86' option below in 3.x.
|
||||
// http://www.nunit.org/index.php?p=nunit-console&r=2.6.3
|
||||
platform?: string; // 'anycpu|x86'
|
||||
|
||||
// [2.x] Output TeamCity service messages.
|
||||
// NOTE: This has been superseded by the 'teamcity' option below in 3.x.
|
||||
// https://confluence.jetbrains.com/display/TCD8/Build+Script+Interaction+with+TeamCity
|
||||
teamcity?: boolean; // true|false
|
||||
|
||||
// The options below map directly to the NUnit console runner. See here
|
||||
// for more info: http://www.nunit.org/index.php?p=consoleCommandLine&r=2.6.3
|
||||
options?: ConsoleRunnerOptions;
|
||||
}
|
||||
}
|
||||
|
||||
declare var nunit: nunit.NUnit;
|
||||
export = nunit;
|
||||
22
types/gulp-nunit-runner/tsconfig.json
Normal file
22
types/gulp-nunit-runner/tsconfig.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"lib": [
|
||||
"es6"
|
||||
],
|
||||
"noImplicitAny": true,
|
||||
"noImplicitThis": true,
|
||||
"strictNullChecks": true,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"gulp-nunit-runner-tests.ts"
|
||||
]
|
||||
}
|
||||
1
types/gulp-nunit-runner/tslint.json
Normal file
1
types/gulp-nunit-runner/tslint.json
Normal file
@@ -0,0 +1 @@
|
||||
{ "extends": "dtslint/dt.json" }
|
||||
Reference in New Issue
Block a user