Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Auto Closed
-
None
-
None
-
None
Description
While Fineract has integration tests, they currently cover very limited scenarios and code coverage is very low.
Enable gradle plugins to report the current code coverage and add new Integration tests to ensure that code coverage, esp in critical packages like loans, savings, and accounting is at-least 50%. Once the packages with low code coverage have been identified, we could take the help of santoshmath to collect manual test cases covering these packages and go about automating the same.
Also, the existing tests are run sequentially and take around 23 minutes to complete on https://travis-ci.org/apache/fineract. Along with improving code coverage, we would also have to determine which tests can be run in parallel and enable parallelization to ensure the total time taken is still reasonable.
Attachments
Issue Links
- Blocked
-
FINERACT-865 Strengthen/Harden Fineract 1.x to LTS Version by Upgrading Java & Improving Code Coverage of Tests
- Closed
- is blocked by
-
FINERACT-850 Random Failing Integration Test
- Resolved
-
FINERACT-985 Measure integration test code coverage
- Open