doctest と unittest の使い分け
doctest と unittest の使い分けについての説明として、最も適切なものを1つ選べ。
- A
doctest は、すべてのテストを置き換えるので、unittest は不要である。
- B
unittest は、ドキュメントとしての例を書くための仕組みである。
- C
doctest は、ドキュメントに使い方の例を示しつつ検証するのに向き、複雑な準備や多数のケースの検証は、unittest が向く。
- D
doctest では、出力を検証できない。
正解と解説を見る
正解:C
doctest は、docstring の例が、実際に動くかを検証する(ドキュメントの鮮度を保つ)。多くのケースや、準備と後片付けが必要なテストは、unittest(や pytest)を使う。
- A
誤り。複雑なテストには向かない。
- B
誤り。テストの枠組み。
- C
正しい。両方を組み合わせることも多い。
- D
誤り。出力を期待値と比べる。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。