Welcome to JNose’s documentation!

Test smells are bad practices to either design or implement a test code. Their presence may reduce the test code quality, harming the software testing activities, primarily from a maintenance perspective. The objective of this project is to provide an undertanding and automated support to help developers handling test smells. To this extent, this documentation provides examples and definitions of test smells and an open-source tool to detect different test smell types in the test code.

JNose Test is a tool developed to automatically detect test smells in test code, and to collect coverage metrics. JNose Test is an extension of the Test Smell Detector. Besides presenting the number of test smells detected by class, our tool shows: a collection of code metrics and test coverage using the JaCoCo library; a unified result for all projects under analysis; and a graphical interface. In addition, the project uses the Apache Maven to manage all library dependencies and support the compilation and execution of the JNose Test tool.

This manual is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License.

Getting started

Learn how to configure and run the JNose Test.

Understanding the test smells

Learn about test smells.

About JNose Test

Learn about the ARIES Lab organization to find out how you can get involved and contribute to the development and success of the JNose Test project and many others!