Closed HarshaNalluru closed 3 years ago
@HarshaNalluru @ramya-rao-a @AlexGhiondea List of packages that do not support code coverage in MQ -
List of packages with no live test pipeline -
@HarshaNalluru, Lets log individual issues for the general, package agnostic follow up items in this issue and then close this one
@KarishmaGhiya At this point, please log separate issues for packages that have live tests, but no code coverage and then close this issue
SDKs such as /sdk/cognitiveservices/, sdk/anomalydetector either not have the test folder or missing the live test pipeline or not have an integration-test:node command. Discuss with the team and come with a plan for the rest of the SDKs. T
The ones under sdk/cognitiveservices are Track 1 packages, they do not have tests and so we can keep them out of our current list
Any package that is not a core package and is on our rush pipeline should have a live test + code coverage. If not, then please log an issue for them
@ramya-rao-a sdks that fall under the category of having recent live tests and no code coverage -
TO DO
.nycrc
config for all the following packages that are consistent.integration-test:node
command for all the packages as well..nycrc
setup, each package should generate acobertura-coverage.xml
file which would be picked up by the DevOps to publish the report.Packages
/sdk/template/
- #12968/sdk/appconfiguration/
- #12968/sdk/communication/
- #12968/sdk/eventhub/
(event-hubs and eventhubs-checkpointstore-blob)/sdk/servicebus/
/sdk/keyvault/
- #12968/sdk/storage/
/sdk/tables/
- #12976/sdk/textanalytics/
- #12968/sdk/formrecognizer/
/sdk/metricsadvisor/
/sdk/search/
- #12968Note
nyc
adds an overhead for the unit-tests which results in being slower. The overhead would be negligible for the live tests as they tend to run for longer periods.Packages without live tests
sdk/core
(many packages)/sdk/identity/
/sdk/test-utils/
Others
/sdk/cognitiveservices/
,sdk/anomalydetector
either not have the test folder or missing the live test pipeline or not have anintegration-test:node
command. Discuss with the team and come with a plan for the rest of the SDKs. To begin with, one good way to prioritize is to pick the packages with the live test pipeline but with an unorganized setup.cc @KarishmaGhiya @ramya-rao-a @AlexGhiondea