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

Reply via email to