UNPKG

@oclif/test

Version:

test helpers for oclif components

24 lines (23 loc) 785 B
/// <reference types="mocha" /> import { Interfaces } from '@oclif/core'; import { loadConfig } from './load-config'; type Context = { config: Interfaces.Config; expectation: string; returned: unknown; }; /** * tests a oclif hook * * @example <caption>check that when the 'init' hook is ran it outputs "this output"</caption> * testHook('init', {id: 'mycommand'}, {stdout: true}, output => { * expect(output.stdout).to.contain('this output') * }) * * @param {string} event hook to run * @param {object} hookOpts options to pass to hook. Config object will be passed automatically. */ declare const _default: (event: string, hookOpts?: Record<string, unknown>, options?: loadConfig.Options) => { run(ctx: Context): Promise<void>; }; export default _default;