Open jlsneto opened 1 month ago
Hi @jlsneto Can I please work on this issue, I would like to improve the test cases. I would like to separate each test case in its own file, like mathtools.py
has missing test cases and its in general tests.py
which is not much readable. Apart from that I would like to add the missing test cases to increase the code coverage close to 100%
@mukulbindal Thanks for offering to improve the test cases 🤩! Your idea of ​​separating test cases into individual files seems like a solid approach, especially for improving readability. Coverage and missing tests, as you mentioned, increasing coverage is also a great idea.
For packages, we can follow a structure that aligns with how the code is organized in the project. Here's what I suggest:
Package-level tests: Each package can have its own directory for tests. For example, if you have a utils package, you can create a tests/utils/ directory. Inside that directory, you would create individual test files for each module.
Test structure: The test files should mirror the package structure.
Feel free to pursue these ideas and let me know if you run into any issues or need more guidance. I look forward to your input!
This issue proposes a general refactoring of the project code to improve maintainability, performance, and organization. The refactoring will include, but is not limited to:
Goal
The goal of this refactoring is to make the code cleaner, more modular, and easier to maintain in the long term. This will facilitate adding new features and fixing bugs in the future, as well as helping new contributors to understand the project more easily.
Tasks
How to Contribute
Notes