@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
19 lines (18 loc) • 1.05 kB
TypeScript
import AbstractCliTest from '../../../tests/AbstractCliTest';
import { GeneratedFileOrDir } from '../../../types/cli.types';
export default class WatchingForChangesTest extends AbstractCliTest {
protected static beforeEach(): Promise<void>;
protected static installsWatchers(): Promise<void>;
protected static notWatchingAtTheStart(): Promise<void>;
protected static canStartAndStopWatch(): Promise<void>;
protected static watchesInCorrectDir(path: string, shouldFire: boolean): Promise<void>;
protected static watcherFiresEventWhenASrcFileChanges(changeCount: number): Promise<void>;
protected static canTrackAddingDir(): Promise<void>;
protected static canTrackDeletingDir(): Promise<void>;
protected static canTrackDeletingFile(): Promise<void>;
protected static canTrackDeletingFileInDirectory(): Promise<void>;
private static stopWatching;
private static startWatching;
protected static watchRunStop(runner: () => Promise<GeneratedFileOrDir[]>): Promise<void>;
private static installWatch;
}