Test Smells Catalog Logo

Test Smell Categories

  • Code related
    • Code duplication
    • Complex - Hard to understand
      • Absence Of Why
      • Bad Comment Rate
      • Boilerplate Hell
      • Comments
      • Complicated Logic In Tests
      • Hard-Coded Test Data
      • Hard-Coded Values
      • Hard-To-Test Code
      • Hard-To-Write Test
      • Hardcoded Environment Configuration
      • Hardcoded Environment
      • Hardcoded Literals
      • Hardcoded Test Data
      • Herp Derp
      • Hidden Complexity
      • It Looks Right To Me
      • Keyword Driven Testing
      • Lack Comments
      • Large Macro Component
      • Large Module
      • Large Test File
      • Long Class
      • Long Function
      • Long Macro Event
      • Long Method
      • Long Statement Block
      • Long Test Steps
      • Long Test
      • Long/Complex/Verbose/Obscure Test
      • Magic Number Test
      • Magic Values
      • Obscure Test
      • Optimizing Dry
      • Over Refactoring Of Tests
      • Overcommented Test
      • Overly Complex Tests
      • Overly Dry Tests
      • Overuse Of Abstractions
      • Self Important Test Data
      • Tests Are Difficult To Write
      • Using Complicated Data Store
      • Using Complicated X-Path Or Css Selectors
      • Using Test Case Inheritance To Test Source Code Polymorphism
      • Verbose Test
      • What Are We Testing?
    • In association with production code
    • Mock and stub related
    • Violating coding best practices
  • Dependencies
  • Design related
  • Issues in test steps
  • Test execution - behavior
  • Test semantic - logic

Miscellanous

  • Easy Lab
  • How to contribute
  • How to cite this work
Test Smells Catalog
  • Code related
  • Complex - Hard to understand
  • View page source

Complex - Hard to understand

  • Absence Of Why
  • Bad Comment Rate
  • Boilerplate Hell
  • Comments
  • Complicated Logic In Tests
  • Hard-Coded Test Data
  • Hard-Coded Values
  • Hard-To-Test Code
  • Hard-To-Write Test
  • Hardcoded Environment Configuration
  • Hardcoded Environment
  • Hardcoded Literals
  • Hardcoded Test Data
  • Herp Derp
  • Hidden Complexity
  • It Looks Right To Me
  • Keyword Driven Testing
  • Lack Comments
  • Large Macro Component
  • Large Module
  • Large Test File
  • Long Class
  • Long Function
  • Long Macro Event
  • Long Method
  • Long Statement Block
  • Long Test Steps
  • Long Test
  • Long/Complex/Verbose/Obscure Test
  • Magic Number Test
  • Magic Values
  • Obscure Test
  • Optimizing Dry
  • Over Refactoring Of Tests
  • Overcommented Test
  • Overly Complex Tests
  • Overly Dry Tests
  • Overuse Of Abstractions
  • Self Important Test Data
  • Tests Are Difficult To Write
  • Using Complicated Data Store
  • Using Complicated X-Path Or Css Selectors
  • Using Test Case Inheritance To Test Source Code Polymorphism
  • Verbose Test
  • What Are We Testing?
Previous Next

© Copyright 2024, EASY.

Built with Sphinx using a theme provided by Read the Docs.