Chaiを非同期Mochaテストで動作させる方法はありますか?
Browser Runnerを使用してMochaでいくつかの非同期テストを実行しており、Chaiのexpectスタイルアサーションを使用しようとしています。 window.expect = chai.expect; describe('my test', function() { it('should do something', function (done) { setTimeout(function () { expect(true).to.equal(false); }, 100); } } これは通常の失敗したアサーションメッセージを表示しませんが、代わりに次のようになります。 Error: the string "Uncaught AssertionError: expected true to equal false" was thrown, throw an Error :) at Runner.fail (http://localhost:8000/tests/integration/mocha/vendor/mocha.js:3475:11) at Runner.uncaught (http://localhost:8000/tests/integration/mocha/vendor/mocha.js:3748:8) at uncaught (http://localhost:8000/tests/integration/mocha/vendor/mocha.js:3778:10) したがって、明らかにエラーをキャッチしているだけで、正しく表示されていません。これを行う方法はありますか?エラーオブジェクトで「完了」と呼ぶこともできると思いますが、チャイのようなエレガンスをすべて失い、非常に不格好になります...