問題タブ [ts-jest]

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 投票する
0 に答える
59 参照

javascript - Jest/node.js: console.log 出力をカスタマイズしますか?

で単体テストを行っているラムダがいくつかAWS書かれtypescriptていjestます。

テストは正常に動作していますがconsole.log、コードの行からの出力は冗長でスキャンが困難です。

テストを実行すると、コンソールに次のように表示されます。

Jest (または他の何か?) は、 への呼び出しごとに 3 行の出力を書き込んでいますconsole.log()

次のようなものを見たいとき:

タイムスタンプも表示されます。

このログ出力を構成/制御する方法はありますか?

注意事項:

  • 私は実際のコードを変更したくありません。特に、完全なロギング ライブラリなどを追加したくありません。
  • 私はまだコンソールのログを見たいと思っています (つまり--silent、私が望んでいるものではありません)。
  • コンソールのログをテストしようとしているわけではなく、読みやすくしたいだけです。
  • 試してみ--verbose=falseましたが、違いはないようです。
0 投票する
1 に答える
3371 参照

protractor - 角度テスト - 分度器で Jest を使用する

Angular テストは初めてで、アプリケーションに対して 2 種類のテストを実行したいと考えています。

  1. 単体テスト -ブラウザーを開かずにテストを実行できるため、 Jestを使用することにしました。また、 --testNamePaternを使用した特定のケースのテストもサポートしています。
  2. エンド ツー エンドのテスト -分度器は Angular で利用可能であり、協力する大きな Angular コミュニティがあるため、試してみたいと思います。

私の質問は、アプリケーションで Jest と分度器の両方を使用できますか? はいの場合、アプリケーションで両方を使用するために何かを構成する必要がありますか?

0 投票する
0 に答える
363 参照

protractor - Angular 8 で分度器の Jest 仕様レポーターを構成する方法は?

Angular でエンド ツー エンドのテストを行うために、Angular 8 の Jest で分度器を試してみたいと思います。構成ファイルprotractor.conf.jsでは、Jasmine のスペック レポーターがデフォルトで定義されています。

私の質問は、どうすればこのように同様に構成できますか?ただし、Jest の場合は?

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

javascript - ts-jest: '@' 文字を /src フォルダーにマップする

typescript を使用したノード プロジェクトがあり、tsconfig.json ファイルに次のパスが構成されています。

構成ファイルは /project フォルダーにあり、ソースは /project/src にあります

問題なく動作し、@xxx/yyy を src/xxx/yyy に、@project/package.json を /project/package.json に正しくマッピングします。

私はts-jestで同じことを達成しようとしています.jest.config.jsファイルで次のmoduleNameMapperを試しました:

しかし、次のエラーが表示されます。

一方、 /src のすべてのフォルダーを次のようにマップすると:

問題なく動作しますが、新しいルート フォルダーを追加するたびに更新する必要があります。

そのようなことを達成するための標準的で推奨される方法はありますか? /src/ フォルダーを指す特殊文字 (この場合は @) が必要です。

「@」を「$」に​​置き換えてみましたが、他のエラーもありました...