問題タブ [kotlin-interop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kotlin - KotlinJS で Web ソケット接続を適切にテストする方法
ネイティブを使用するコードをテストできませんWebSocket
。これはテスト関数の本体です。
Mocha テスト ランナーで Karma を使用しています。次のコードはエラーなしで実行されますが、setTimeout
実際には無視され、実行されることはありません。
Mocha は、 をsetTimeout
使用した ベースのテストをサポートしているよう--delay
です。ただし、Karma 構成でフラグを使用するとclient: { mocha: { delay: true } }
、テストがフリーズして失敗し、次の原因メッセージが出力されます。
60000 ミリ秒以内にメッセージがないため、切断されました。
でテストを実行する正しい方法は何setTimeout
ですか? これが難しい場合、WebSocket
完全に接続した後にアサーションを実行できる他の方法はありますか? 私はまだ Mocha 固有の機能を使用していないので、フレームワークを変更してもかまいません。