Skip to content
Snippets Groups Projects
Commit 89effbe6 authored by Albin Henriksson's avatar Albin Henriksson
Browse files

#7: Added a script to client coverage report to format xml

parent c6f6f097
No related branches found
No related tags found
1 merge request!12Issue/7 add test coverage report
Pipeline #34169 failed
stages:
- setup
- test
- coverage_report
include:
- local: .gitlab/server.gitlab-ci.yml
......
......@@ -51,6 +51,23 @@ client:test:
- cd client
- npm run test:coverage
coverage: /All files\s*\|\s*([\d\.]+)/
artifacts:
reports:
path: client/output/coverage/jest/cobertura-coverage.xml
expire_in: 5 min
client:coverage_report:
image: python
stage: coverage_report
only:
refs:
- dev
- merge_requests
changes:
- client/**/*
script:
- cd client
- python coverage_report.py
artifacts:
reports:
cobertura: client/output/coverage/jest/cobertura-coverage.xml
import xml.etree.ElementTree as et
tree = et.parse('output/coverage/jest/cobertura-coverage.xml')
root = tree.getroot()
for package_class in tree.find('.//packages'):
package_class.set('name', 'client.' + package_class.attrib.get('name'))
package_class.set('filename', 'client/' + package_class.attrib.get('filename'))
tree.write('output/coverage/jest/cobertura-coverage.xml')
......@@ -6,7 +6,7 @@ import logo from './logo.svg'
interface Message {
message: string
}
//test
const App: React.FC = () => {
const [currentMessage, setCurrentMessage] = useState<Message>()
useEffect(() => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment