Načítání statických šablon pro interní testování

Pro veškeré testování funkčnosti JavaScriptu používám Intern by SitePen. Intern má spoustu funkcí, které jiné funkční testovací rámce nemají a je zcela založen na slibech – na něco, na co jsem si velmi zvykl, když jsem každý den používal sadu nástrojů Dojo. Vytvoření asynchronního testu může být obtížné, ale považuji to za velmi přínosné.

Při psaní destruktivních testů pro Mozilla Developer Network jsem se rozhodl, že chci načíst konkrétní obsah k testování. Prvním krokem je přidání nového souboru s ukázkovým obsahem k mým testům, ale pak jsem potřeboval vědět, jak tento obsah načíst spolu s ostatními testovacími závislostmi. Vzhledem k tomu, že tento soubor není objekt JavaScriptu, musíme tuto závislost vytáhnout speciálním způsobem:

define([
'intern!object',
'intern/chai!assert',
'intern/dojo/text!tests/fixtures/in-content.html'
], function(registerSuite, assert, contentTemplate) {
	//  Use the contentTemplate string here...
});

Přidání intern/dojo/text! než cesta k souboru umožní načtení souboru, aniž by byl vyhodnocen jako JavaScript. Tento řetězec můžete přidat před načtení libovolného typu souboru a použít jej jako text ve zpětném volání!