我想在定义测试之前执行异步操作。比如加载一个jsdom
环境。
这样做时,实习生运行 0 次测试。
这样做的正确方法是什么?
我无法在配置本身中执行此操作,因为需要加载配置以便实习生找到 jsdom
。
我的实习生配置加载了以下文件:
define( [
"intern/dojo/node!jsdom"
], function(
jsdom
)
{
"use strict";
var body = "";
var scripts = [];
jsdom.env( body, scripts, function( err, window )
{
define( [
"./test_MyRenderer",
], function()
{
} );
} );
} );
test_Renderer,定义实际测试
define( [
"intern!bdd",
"intern/chai!expect",
"src/Renderer"
], function(
bdd,
expect,
Renderer
)
{
"use strict";
bdd.describe( "Renderer", function()
{
it( ...
it( ...
} );
最佳答案
Intern 配置文件可以有setup
和teardown
方法,就像测试套件一样。这些将在测试开始之前和结束之后运行。这是一个官方的,但还没有完整记录的功能。
关于javascript - Intern JS - 测试定义之前的异步 Hook ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39020363/