Mocha全球测试和上下文文档

时间:2018-03-12 20:20:02

标签: javascript unit-testing mocha

我目前正在制作" global"在摩卡测试。基本上,这些是我想在每次测试后运行的规则,以确保某些全局行为,例如清理资源。

目前,我所采用的最佳方法是使用beforeEach / afterEach以编程方式使测试失败,如果它们不符合此行为。

示例:

beforeEach(function() {
  // Set up some tracking stuff using sinon
});

afterEach(function() {
  if (this.currentTest.state === 'failed') {
    return;
  }

  if (thisTestHasALeak(this.currentTest)) {
    this.test.error(new Error('This Test Has a leak'));
  }
});

这种方法有效,但是有一些功能缺乏,而且开发速度很慢b / c似乎没有关于mocha测试中this对象的确切存在的文档。我能找到的最好的文档是here,这是有限的。

是否有任何好的文档或资源可以帮助我完成工作?

0 个答案:

没有答案