Skip to content

A tool to detect test smells in Java projects that utilize JUnit as the testing framework

License

Notifications You must be signed in to change notification settings

victorgveloso/TestSmellDetector

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test Smell Detector

Introduction

Unit test code, just like any other source code, is subject to bad programming practices, known also as anti-patterns, defects and smells. Smells, being symptoms of bad design or implementation decisions, has been proven to be responsible for decreasing the quality of software systems from various aspects, such as making it harder to understand, more complex to maintain, more prone to errors and bugs.

Test smells are defined as bad programming practices in unit test code (such as how test cases are organized, implemented and interact with each other) that indicate potential design problems in the test source code.

Project Overview

The purpose of this project is twofold:

  1. Contribute to the list of existing test smells, by proposing new test smells that developers need to be aware of.
  2. Provide developers with a tool to automatically detect test smell in their unit test code.

More Information

Visit the project website: https://testsmells.github.io/

About

A tool to detect test smells in Java projects that utilize JUnit as the testing framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%