如何判断所有摩卡测试是否通过摩卡对象通过?

How to tell if all mocha tests pass via mocha object?

如果 mocha 中的所有测试都通过,我想执行一些操作,如果即使一个测试失败,我也想执行不同的操作。

<div id="mocha"></div>
<div id="messages"></div>
<div id="fixtures"></div>

<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/mocha/2.1.0/mocha.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/mocha/2.1.0/mocha.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/chai/1.10.0/chai.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/sinon.js/1.7.3/sinon-min.js"></script>
<script>mocha.setup('bdd')</script>
<script src="my_tests.js"></script>
<script>mocha.run();</script>

mocha 对象上是否有任何指示完整性的内容?

知道了。 https://github.com/mochajs/mocha/blob/master/lib/mocha.js#L410-L416

<script>
mocha.run(function(failure_count) { 
    var success = failure_count ? false : true;
    // ...
});
</script>