After running the tests on zeroCI, results need to have a good view.
We have 2 scenarios for running tests:
1- Run tests for every commit on a branch for a repo.
2- Run testsuite for a specific project like Builders should be run nightly.
Tests Result types:
1- Tests that use JUnit should have the status and result for every testcase.
2- Tests that not use JUnit should have the overall result as log.
zeroCI APIs:
/: contains the names of repos and testsuites running on the CI {"repos": [], projects: []}/repos/<repo_name>: contains the branches running on this repo_name.
/repos/<repo_name>?branch=<branch_name>: contains a simple info about every commit had run on branch_name.
/repos/<repo_name>?branch=<branch_name>&&id=<test_id>: contains the result of the test, test_id can be obtained from the previous api.
/projects/<project_name>: contains the test runs on this project_name/projects/<project_name>?id=<test_id>: contains the test result of the test, test_id can be obtained from the previous api.
After running the tests on zeroCI, results need to have a good view.
We have 2 scenarios for running tests:
1- Run tests for every commit on a branch for a repo. 2- Run testsuite for a specific project like
Builders
should be run nightly.Tests Result types:
1- Tests that use JUnit should have the status and result for every testcase. 2- Tests that not use JUnit should have the overall result as log.
zeroCI APIs:
/
: contains the names of repos and testsuites running on the CI{"repos": [], projects: []}
/repos/<repo_name>
: contains the branches running on thisrepo_name
./repos/<repo_name>?branch=<branch_name>
: contains a simple info about every commit had run onbranch_name
./repos/<repo_name>?branch=<branch_name>&&id=<test_id>
: contains the result of the test,test_id
can be obtained from the previous api./projects/<project_name>
: contains the test runs on thisproject_name
/projects/<project_name>?id=<test_id>
: contains the test result of the test,test_id
can be obtained from the previous api.