私はテスト駆動開発を使用することを学んでいます。これの一部として、私はいくつかのモジュールを書く必要があります。リファクタリングがテストコードに適用されます
質問:リファクタリングもテストコードにも適用されますか?
私はテスト駆動開発を使用することを学んでいます。これの一部として、私はいくつかのモジュールを書く必要があります。リファクタリングがテストコードに適用されます
質問:リファクタリングもテストコードにも適用されますか?
テストはコードであり、アプリケーションの柱です。
はい、テストコードをリファクタリングするためには、生産コードをリファクタリングするのと同じケアを使用してください。
通常、良い公開APIは実装からうまく切り離されています。そのような幸運な瞬間に実装をリファクタリングすると、テストの変更がまったく起こりません(APIの優れた設計の証拠なのです)。
パブリックAPIが抽象度が高く、単一コールで多くの処理とアルゴリズムを実行すると、リファクタリングコードがテストによくぶつかり、同様の作業量が必要になることがあります。
リファクタリングとはどういう意味ですか? –