About
DNose Dart Test Smell Detector is a tool developed to automatically detect test smells in test codes in the Dart language. DNose was developed from scratch, based on the state of the art for the development of test smell detection rules. In addition to presenting the number of test smells detected per class and per project, our tool shows two graphs with the number of test smells found per project, all from a web graphical interface, which can run on any operating system. The project is developed with the Dart language on the backend, HTML, CSS and Javascript for the frontend.







Features
Demonstration
We will quickly introduce what each DNose screen accomplishes:
- Home: Search for test smells in projects that have already been cloned from git repositories.
- Projects: Clone projects from the git repository.
- Solutions: Finding solutions to test smells from LLMs.
- Config: Tool settings, such as the prompt template for LLMs.
- About: System information.
Initially we paste the repository link into the project screen. E.g.: https://github.com/tassiovirginio/dnose. After pasting the repository address and cloning, you will be able to see the project on the Home page and search for test smells. At the end of the search, two buttons will be displayed, the first is the result of the test smells found by each test file, and the second is the result of the test smells found by project. Furthermore, the system displays 2 bar graphs with the quantity of test smells found, one with absolute data and the other based on log().
DNose - Dart Test Smells Detector

Tássio Virgínio
Tech Leader
Master in Computer ScienceContact email: tassio(dot)virginio(at)gmail(dot)com
Contact
DNose Test tool is part of a work developed by the research group
Aries Lab
at the Federal University of Bahia (UFBA)
Our Address
Universidade Federal da Bahia
Institute of Mathematics and Statistics
Av. Adhemar de Barros, s/nº - Ondina
Salvador - BA, Brazil, 40170-110
Aries Lab website
https://arieslab.github.io/arieslab/Aries Lab e-mail
arieslab@gmail.com