Test Smells Catalog Logo

Test Smell Categories

  • Code related
  • Dependencies
  • Design related
  • Issues in test steps
    • Issues in assertions
      • 7 Layer Testing
      • Asserting Pre-Condition And Invariants
      • Assertion Diversion
      • Assertion Mismatch Scenario
      • Assertion-Free
      • Assertionless Test
      • Assertions Should Be Merciless
      • Blinkered Assertions
      • Brittle Assertion
      • Brittle Test
      • Brittle Ui Tests
      • Broad Assertion
      • Bumbling Assertions
      • Calculating Expected Results On The Fly
      • Celery Data
      • Circumstantial Evidence
      • Commented Code In The Test
      • Commented Test
      • Complex Assertions
      • Conspiracy Of Silence
      • Early Returning Test
      • Equality Sledgehammer Assertion
      • Fantasy Tests
      • Fragile Test
      • Fuzzy Assertions
      • Happenstance Testing
      • Inadequate Assertion
      • Inappropriate Assertions
      • Incidental Coverage
      • Invisible Assertions
      • Likely Ineffective Object-Comparison
      • Line Hitter
      • Martini Assertion
      • Missed Fail Rotten Green Test
      • Missing Assertions
      • Missing Test
      • No Assertions
      • No Traces Left
      • On The Fly
      • Over Exertion Assertion
      • Over-Checking
      • Premature Assertions
      • Primitive Assertion
      • Redundant Assertion
      • Returning Assertion
      • Second Guess The Calculation
      • Self-Test
      • Sensitive Equality
      • Shotgun Surgery
      • Testing The Internal Monologue
      • The Butterfly
      • The Nitpicker
      • Under-The-Carpet Assertion
      • Under-The-Carpet Failing Assertion
      • Using Assertions As A Substitute For All Class-Based Exceptions
      • Using Assertions As A Substitute For All Defensive Programming Techniques
      • Using The Wrong Assert
    • Issues in exception handling
    • Issues in setup
    • Issues in teardown
  • Test execution - behavior
  • Test semantic - logic

Miscellanous

  • Easy Lab
  • How to contribute
  • How to cite this work
Test Smells Catalog
  • Issues in test steps
  • Issues in assertions
  • View page source

Issues in assertions

  • 7 Layer Testing
  • Asserting Pre-Condition And Invariants
  • Assertion Diversion
  • Assertion Mismatch Scenario
  • Assertion-Free
  • Assertionless Test
  • Assertions Should Be Merciless
  • Blinkered Assertions
  • Brittle Assertion
  • Brittle Test
  • Brittle Ui Tests
  • Broad Assertion
  • Bumbling Assertions
  • Calculating Expected Results On The Fly
  • Celery Data
  • Circumstantial Evidence
  • Commented Code In The Test
  • Commented Test
  • Complex Assertions
  • Conspiracy Of Silence
  • Early Returning Test
  • Equality Sledgehammer Assertion
  • Fantasy Tests
  • Fragile Test
  • Fuzzy Assertions
  • Happenstance Testing
  • Inadequate Assertion
  • Inappropriate Assertions
  • Incidental Coverage
  • Invisible Assertions
  • Likely Ineffective Object-Comparison
  • Line Hitter
  • Martini Assertion
  • Missed Fail Rotten Green Test
  • Missing Assertions
  • Missing Test
  • No Assertions
  • No Traces Left
  • On The Fly
  • Over Exertion Assertion
  • Over-Checking
  • Premature Assertions
  • Primitive Assertion
  • Redundant Assertion
  • Returning Assertion
  • Second Guess The Calculation
  • Self-Test
  • Sensitive Equality
  • Shotgun Surgery
  • Testing The Internal Monologue
  • The Butterfly
  • The Nitpicker
  • Under-The-Carpet Assertion
  • Under-The-Carpet Failing Assertion
  • Using Assertions As A Substitute For All Class-Based Exceptions
  • Using Assertions As A Substitute For All Defensive Programming Techniques
  • Using The Wrong Assert
Previous Next

© Copyright 2024, EASY.

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