Hello Developers, I'll be working on improving the existing tests framework for the Apache Open Climate Workbench over this summer. My primary aim is to achieve 100% code coverage on unit tests for the OCW module. The following data shows the current test coverage.
.......................................................................................................................................................................................................................................................................... Name Stmts Miss Cover Missing ---------------------------------------------------------------------------------------------------------------------------------- ocw.py 0 0 100% ocw/data_source.py 0 0 100% ocw/data_source/dap.py 22 0 100% ocw/data_source/esgf.py 41 29 29% 80-105, 109-131, 135-141 ocw/data_source/local.py 248 174 30% 147-176, 231-240, 273, 276-279, 329-352, 378-422, 474-508, 541-572, 604-636 ocw/data_source/rcmed.py 125 12 90% 83, 206-209, 214-216, 242-245 ocw/dataset.py 152 24 84% 126-127, 146-147, 149, 152-162, 181, 191, 209-224, 368-379 ocw/dataset_processor.py 571 316 45% 53-105, 148-165, 194-196, 200-201, 222-229, 243-253, 263, 346-347, 356-363, 370-375, 430-435, 568-631, 644-659, 672-681, 696-699, 718-720, 727-729, 742-751, 875-889, 908-909, 942-952, 971-1068, 1071-1092, 1125-1196, 1215, 1231-1240 ocw/esgf.py 0 0 100% ocw/esgf/constants.py 6 0 100% ocw/esgf/download.py 26 17 35% 35-37, 39, 41, 52-67 ocw/esgf/logon.py 10 5 50% 37-44 ocw/esgf/search.py 27 18 33% 41-47, 55-58, 64, 71, 78-86 ocw/evaluation.py 202 26 87% 120, 151-156, 184-189, 228-230, 259, 265, 338-346, 367-369, 388-390, 408-410, 429-431 ocw/metrics.py 58 0 100% ocw/utils.py 153 46 70% 47, 219-220, 227-229, 275, 294, 322-326, 356-362, 373-396, 407-422 ----------------------------------------------------------------------------------------------------------------------------------- TOTAL 1641 667 59% ----------------------------------------------------------------------------------------------------------------------------------- I'll be also developing smoke tests for the project. I would love to have some feedback on what should be improved in the testing framework and what kind of tests should be added for smoke testing. Thanks, Ibrahim