當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript aspect.on函數代碼示例

本文整理匯總了TypeScript中@dojo/core/aspect.on函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript on函數的具體用法?TypeScript on怎麽用?TypeScript on使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了on函數的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: getInterface

export default function getInterface(executor: Executor): TddInterface {
	return {
		suite(name: string, factory: (suite: Suite) => void) {
			if (!currentSuite) {
				executor.addSuite(parent => {
					currentSuite = parent;
					registerSuite(name, factory);
					currentSuite = null;
				});
			}
			else {
				registerSuite(name, factory);
			}
		},

		test(name: string, test: TestFunction) {
			if (!currentSuite) {
				throw new Error('A test must be declared within a suite');
			}
			currentSuite.add(new Test({ name, test }));
		},

		before(fn: SuiteLifecycleFunction) {
			if (!currentSuite) {
				throw new Error(`A suite lifecycle method must be declared within a suite`);
			}
			on(currentSuite, 'before', fn);
		},

		after(fn: SuiteLifecycleFunction) {
			if (!currentSuite) {
				throw new Error(`A suite lifecycle method must be declared within a suite`);
			}
			on(currentSuite, 'after', fn);
		},

		beforeEach(fn: SuiteLifecycleFunction) {
			if (!currentSuite) {
				throw new Error(`A suite lifecycle method must be declared within a suite`);
			}
			on(currentSuite, 'beforeEach', fn);
		},

		afterEach(fn: SuiteLifecycleFunction) {
			if (!currentSuite) {
				throw new Error(`A suite lifecycle method must be declared within a suite`);
			}
			on(currentSuite, 'afterEach', fn);
		}
	};
}
開發者ID:bryanforbes,項目名稱:intern,代碼行數:51,代碼來源:tdd.ts

示例2: afterEach

export function afterEach(fn: SuiteProperties['afterEach']) {
	if (!currentSuite) {
		throw new Error(
			'A suite lifecycle method must be declared within a suite'
		);
	}
	on(currentSuite, 'afterEach', fn);
}
開發者ID:jason0x43,項目名稱:intern,代碼行數:8,代碼來源:tdd.ts

示例3: before

export function before(fn: SuiteProperties['before']) {
	if (!currentSuite) {
		throw new Error(
			'A suite lifecycle method must be declared within a suite'
		);
	}
	on(currentSuite, 'before', fn);
}
開發者ID:jason0x43,項目名稱:intern,代碼行數:8,代碼來源:tdd.ts


注:本文中的@dojo/core/aspect.on函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。