在Node.js测试后清理数据库

时间:2016-02-13 14:38:26

标签: javascript node.js unit-testing testing

以前,我使用过Django(Python)。在测试中在数据库中创建新行,但在测试后新行自动删除。是否有一个Node.js测试框架可以自动清理测试线和表格?

1 个答案:

答案 0 :(得分:1)

您可以考虑使用mochajs之类的内容。 Mocha暴露了几个hooks以帮助建立和拆除测试。有很多测试框架但是,我发现mocha是最好的之一,特别是当与chaijs

之类的断言库结合使用时

您的测试的结构可能类似于以下内容:

describe('My Database Test', function() {
  before(function() {
    // create test table or test records
  });

  after(function() {
    // delete test table or remove test records
  });

  it('should insert new records', function() {
    // insert some test rows
  })
});