@push.rocks/tapbundle
Version:
A comprehensive testing automation library that provides a wide range of utilities and tools for TAP (Test Anything Protocol) based testing, especially suitable for projects using tapbuffer.
26 lines (25 loc) • 863 B
TypeScript
import { TestFileProvider } from './classes.testfileprovider.js';
import * as plugins from './plugins.js';
declare class TapNodeTools {
private smartshellInstance;
testFileProvider: TestFileProvider;
constructor();
private qenv;
getQenv(): Promise<plugins.qenv.Qenv>;
getEnvVarOnDemand(envVarNameArg: string): Promise<string>;
runCommand(commandArg: string): Promise<any>;
createHttpsCert(commonName?: string, allowSelfSigned?: boolean): Promise<{
key: string;
cert: string;
}>;
/**
* create and return a smartmongo instance
*/
createSmartmongo(): Promise<import("@push.rocks/smartmongo").SmartMongo>;
/**
* create and return a smarts3 instance
*/
createSmarts3(): Promise<import("@push.rocks/smarts3").Smarts3>;
}
export declare const tapNodeTools: TapNodeTools;
export {};