2015-06-30 45 views
3

我使用tape进行JavaScript测试,但在某些情况下,我想设置一些配置变量,这些变量在文件中的所有测试中都可用。类似于PhpUnit中的setUp和tearDown方法。这些方法将分别在文件中的每个测试之前和之后执行。有没有办法在磁带上建立setUp和tearDown方法?

e.g:

test("setUp", function(t){ 
    var person = {name: 'Jose', programmer: true}; 
}); 

test("Name isn't undefined", function(){ 
    t.notEqual(person.name, undefined); 
}); 

test("Is a programmer", function(t){ 
    t.ok(person.programmer); 
}); 

test("tearDown", function(){ 
    //Do something else 
}); 

回答

3

有点为时已晚的答复,但肯定有。 由substack自己。

基本上你只是简单地把它写成另一个测试规范,但setupteardown

test('setup', function(t){ 
t.end(); 
}); 
test('teardown', function(t){ 
t.end(); 
}); 
相关问题