def test_files(self, tmpdir, monkeypatch): monkeypatch.chdir(tmpdir) coverage_path = os.path.join(COVERAGE_FILES_DIR, 'HealthCheckAnalyzeLargeInvestigations') temp_coverage_path = tmpdir.join('.coverage') copy_file(coverage_path, temp_coverage_path) fix_file_path(temp_coverage_path, PYTHON_FILE_PATH) cov_report = CoverageReport(coverage_file=temp_coverage_path) cov_report._cov = get_coverage_obj(coverage_file=temp_coverage_path, report_dir=None, load_old=True) file_path, cover = list(cov_report.files.items())[0] assert os.path.abspath(file_path) == PYTHON_FILE_PATH assert isinstance(cover, float)
def test_get_report_str(self, tmpdir, monkeypatch): monkeypatch.chdir(tmpdir) coverage_path = os.path.join(COVERAGE_FILES_DIR, 'HealthCheckAnalyzeLargeInvestigations') temp_coverage_path = tmpdir.join('.coverage') copy_file(coverage_path, temp_coverage_path) fix_file_path(temp_coverage_path, PYTHON_FILE_PATH) cov_report = CoverageReport(coverage_file=temp_coverage_path) cov_report._cov = get_coverage_obj(coverage_file=temp_coverage_path, report_dir=None, load_old=True) report_str = cov_report.report_str assert report_str.split('\n')[2].split() == [ PYTHON_FILE_PATH, '38', '10', '73.68%' ]