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

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

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

例如:

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
});

最佳答案

回复有点晚了,但是是的。 通过 substack自己。

基本上,您只需将它简单地编写为另一个测试规范,但带有 setupteardown

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

关于javascript - 有没有办法在磁带上制作 setUp 和 tearDown 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31128728/

相关文章:

javascript - 单击表会导致多个 ajax 操作使用 jQuery 运行

java - 在项目中使用 mockito-inline 会抛出 "Mockito cannot mock this class"错误

c++ - 如何为非静态容器中的值编写值参数化测试?

javascript - Javascript 中的奇怪字符导致它无法加载

java - 动态内容解析

testing - 创建测试策略以检查两个系统之间的数据一致性

python - 在 Python 中测试变量类型

node.js - 运行 Protractor 测试收到错误 "ReferenceError: modules is not defined"

javascript - 如何在 Javascript 中通过 Firefox XPCOM 获取可靠的 HTTP 消息

java - ActivityUnitTestCase getActionBar() 返回 null