Test Smell
最近よく聞くけどなんのこと?と思っていたら論文タイトルにもちょこちょこ出てきていたので、調べてみる。
こんなサイトがあった
ユニットテスト・コードは、通常のソースコードやプロダクション・ソースコードと同様に、アンチパターン、不具合、におい1として知られる、悪いプログラミング慣行の影響を受ける。臭いは、悪い設計や実装の決定の症状であり、ソフトウェア・システムの品質を様々な側面から低下させる責任があることが証明されています。例えば、理解しにくくなり、保守が複雑になり、エラーやバグが発生しやすくなります2。 テスト臭(Test smells)とは、単体テストコード(テストケースがどのように構成され、実装され、相互に影響し合っているかなど)において、テストソースコードに潜在的な設計上の問題があることを示す、悪いプログラミングプラクティスとして定義される3、4、5、6。 このプロジェクトの目的は、開発者が単体テストを記述する際に一般的に導入する、あるいは遭遇する単体テストのにおいのタイプについて、開発者を教育することです。この目的のために、このサイトは単体テストのにおいの定義(例とともに)と、ソースコード中の異なるにおいのタイプを検出するためのオープンソースツールを提供します。
代表的なものが20強あるらしい。
↑ここだと19