2015-06-30 47 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(); 
}); 
相關問題