問題タブ [ava]

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.

0 投票する
1 に答える
114 参照

npm - ava dependencies missing from package-lock.json after upgrading it

I have just upgraded ava in one of my projects using npm install --save-dev ava@0.22.0.

To my surprise, all its dependencies are now missing from package-lock.json:

Added:

Removed:

Other than that, my code and tests run as expected.

Why were all the dependencies removed from the package-lock.json file?

0 投票する
1 に答える
707 参照

javascript - 高速ミドルウェアのテスト

テストする次のコードがあります。

私のテストファイル:

私の問題は、エラーが発生しないように res パラメータを何らかの方法でモックできないことです。このコードは次のエラーを生成します。

resオブジェクトを削除すると{}、エラーが発生しますres.status is not a function

初期化に何か問題がありますか、それともresオブジェクトが間違っていますか?

0 投票する
1 に答える
1108 参照

ava - ava: テスト外で生成されたログがコンソールに表示されない

私の問題

ava logging ( t.log) はテスト内でのみ機能しますが、セットアップ ( beforebeforeEach) またはティアダウン ( after*) 関数では機能しません。

これは、デバッグや再現に非常に役立つ意味のあるセットアップ/ティアダウン データが失われることを意味します。これは、成功したテストと失敗したテストの両方で、--verboseフラグの有無にかかわらず発生します。

コード

出力

テストからの印刷物 ( A test) のみが表示されていることに注意してください。他のすべてのログは失われます。

私の質問

テスト スイートのセットアップとティアダウンの手順のログを確認するにはどうすればよいですか?