Mochaの connect-assetsでコンパイルされたフロントエンド JavaScript をテストする方法を見つけようとしています。
mocha にはブラウザー ランナーがあるようですが、実際のアプリケーションの JavaScript と同じアセットをコンパイルして使用することはありません。
connect-assets でコンパイルされた JS を mocha でテストするにはどうすればよいですか。
Mochaの connect-assetsでコンパイルされたフロントエンド JavaScript をテストする方法を見つけようとしています。
mocha にはブラウザー ランナーがあるようですが、実際のアプリケーションの JavaScript と同じアセットをコンパイルして使用することはありません。
connect-assets でコンパイルされた JS を mocha でテストするにはどうすればよいですか。
コマンドラインからすべてを実行しようとしている場合、それは不可能だと思います.
クライアント側のコードを mocha でテストするには、おそらく新しいクライアント側のテスト ページをセットアップする必要があります。
そのプロセスを開始するには、
mkdir public/test && mocha init public/test
これにより、パブリック フォルダーに新しいテスト ディレクトリが作成され、そこにデフォルトの mocha クライアント側テスト ファイルが配置されます。
mocha.css
mocha.js
tests.html
そこからの課題はconnect-assets
、そのtests.htmlページでコンパイルされたjavascriptを取得する方法ですが、これには良い答えはありません.
新しいtestLayout.jade
を作成し、次の html をそれに変換することをお勧めします
<html>
<head>
<title>Mocha</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="/test/mocha.css" />
</head>
<body>
<div id="mocha"></div>
<script src="/test/mocha.js"></script>
<script>mocha.setup('bdd')</script>
<!-- Your connect-assets js("") script references here -->
<script>
mocha.run();
</script>
</body>
</html>
次に、そのレイアウトを拡張する別のビューを作成する必要があります。最後に、ルートを接続してそれらすべてを表示します。