JavaScript で、コールバックの完了を待つために単体テストが必要になるケースは考えられません。
単体テストとは、最小の部分であるユニットをテストすることです。だから私はテストを書くでしょう:
- 私がテストしている機能のために
- コールバック関数の
- モック(またはスパイ)を使用して、関数がコールバックを正しく呼び出すことを確認するには
しかし、Jasmine や Mocha などのテスト フレームワークでは、非同期テストが可能であることがわかります。統合テスト (または BDD) では意味があると思いますが、単体テストでは意味がありません。非同期テストが必要な単体テストの例はありますか?