
ユニットテスト
Jest、テストスイート、モック、スパイ、テストカバレッジ、provider と controller のテスト
20 面接問題·
Junior
1Jest における describe() 関数の役割は何ですか?
1
Jest における describe() 関数の役割は何ですか?
回答
describe() 関数は、関連する複数のテストをテストスイートとしてまとめます。機能やコンポーネントごとにテストを整理することで可読性を高めます。各 describe() は、個々の動作を記述するために複数の it() や test() を含めることができます。
2Jest における it() と test() の違いは何ですか?
2
Jest における it() と test() の違いは何ですか?
回答
Jest において it() と test() に機能的な違いはありません。両者はまったく同じ動作をする 2 つのエイリアスです。どちらを選ぶかは純粋にスタイルや記述の好みの問題です。より自然な BDD 構文を好んで it() を使う人もいれば、分かりやすさのために test() を好む人もいます。
3ある値が別の値と厳密に等しいことを検証するには、どの Jest マッチャーを使うべきですか?
3
ある値が別の値と厳密に等しいことを検証するには、どの Jest マッチャーを使うべきですか?
回答
toBe() マッチャーは JavaScript の === 演算子による厳密な等価性をチェックします。オブジェクトについては参照を比較するため、内容が同じでも参照が異なる 2 つのオブジェクトは等しくなりません。オブジェクトの内容を比較するには、代わりに toEqual() を使用します。
4
toEqual() と toStrictEqual() の違いは何ですか?
5
Jest のスイートで各テストの前にコードを実行するにはどうすればよいですか?
+17 面接問題
その他のNode.js / NestJS面接トピック
Node.js の基礎
Junior
20問Node.js コア API
Junior
25問非同期プログラミング
Junior
25問Express.js の基礎
Junior
20問NestJSの基礎
Junior
23問REST API 設計
Junior
20問バリデーションとDTO
Junior
20問APIドキュメントと契約
Junior
20問エラーハンドリング
Junior
20問タスクスケジューリング
Junior
15問NestJS のモジュールと DI
Mid-Level
20問設定と環境管理
Mid-Level
20問JWT認証
Mid-Level
25問認可とRBAC
Mid-Level
20問TypeORMによるデータベース
Mid-Level
30問Prisma ORM
Mid-Level
25問ミドルウェアとインターセプター
Mid-Level
20問ファイルアップロード
Mid-Level
15問WebSockets
Mid-Level
20問NestJSによるGraphQL
Mid-Level
25問エンドツーエンドテスト
Mid-Level
20問Redisによるキャッシング
Mid-Level
20問Bull によるキュー
Mid-Level
20問DevOps、Logging、CI/CD
Mid-Level
25問Docker とコンテナ化
Mid-Level
25問マイクロサービス
Senior
30問セキュリティのベストプラクティス
Senior
25問パフォーマンスとクラウドデプロイ
Senior
30問