Node.js / NestJS

ユニットテスト

Jest、テストスイート、モック、スパイ、テストカバレッジ、provider と controller のテスト

20 面接問題·
Junior
1

Jest における describe() 関数の役割は何ですか?

回答

describe() 関数は、関連する複数のテストをテストスイートとしてまとめます。機能やコンポーネントごとにテストを整理することで可読性を高めます。各 describe() は、個々の動作を記述するために複数の it() や test() を含めることができます。

2

Jest における it() と test() の違いは何ですか?

回答

Jest において it() と test() に機能的な違いはありません。両者はまったく同じ動作をする 2 つのエイリアスです。どちらを選ぶかは純粋にスタイルや記述の好みの問題です。より自然な BDD 構文を好んで it() を使う人もいれば、分かりやすさのために test() を好む人もいます。

3

ある値が別の値と厳密に等しいことを検証するには、どの Jest マッチャーを使うべきですか?

回答

toBe() マッチャーは JavaScript の === 演算子による厳密な等価性をチェックします。オブジェクトについては参照を比較するため、内容が同じでも参照が異なる 2 つのオブジェクトは等しくなりません。オブジェクトの内容を比較するには、代わりに toEqual() を使用します。

4

toEqual() と toStrictEqual() の違いは何ですか?

5

Jest のスイートで各テストの前にコードを実行するにはどうすればよいですか?

+17 面接問題

次の面接に向けてNode.js / NestJSをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める