Mark Liu created BEAM-2762: ------------------------------ Summary: Coverage report for Python code Key: BEAM-2762 URL: https://issues.apache.org/jira/browse/BEAM-2762 Project: Beam Issue Type: Task Components: sdk-py, testing Reporter: Mark Liu Assignee: Mark Liu
It's good to have code coverage in Python SDK to show the test coverage. Java is using jacoco-maven-plugin to generate coverage report and coveralls service to manage/display data. Python have similar tool called coverage.py for report generation and coveralls-python to send report to api of coveralls service. It's nice to have one place (like coveralls service) to manage and show data from different SDKs together/separately. However, there are still some problems due to the fact of Beam CI system and multi languages. The coveralls service doesn't have a good way to collect data separately from different projects. But the postcommit build are running in separate sdks. As the first step, I think it's good to have the python coverage report printout in the build to give people a idea of the current coverage status at lease. -- This message was sent by Atlassian JIRA (v6.4.14#64029)