有没有办法在磁带上制作setUp和tearDown方法?

时间:2015-06-30 02:50:18

标签: javascript unit-testing testing tap node.js-tape

我在JavaScript中使用tape进行测试,但在某些情况下,我想设置一些文件中所有测试中可用的配置变量。类似于PhpUnit中可用的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
});

1 个答案:

答案 0 :(得分:4)

回复有点太迟了但是有的。 由substack自己。

基本上,您只需将其编写为另一个测试规范,但使用setupteardown

test('setup', function(t){
t.end();
});
test('teardown', function(t){
t.end();
});