Unit test framework types are static #573
Labels
area/tests
Relates to tests and code coverage
kind/enhancement
Enhancement or improvement of existing features
priority/medium
triage/needed
Needs to be discussed by project maintainers
version/minor
Introduces a non-breaking feature or change
Description
The unit test framework types are statically installed as Node.js dependencies downloaded from Maven central.
With the new implementation for configuring the type and version of framework used the types should be dynamically installed to match the configuration.
Steps to Reproduce
Preconditions: [What are the preconditions to reproduce the issue]
Use BTVA version 3.0.0 and later.
Expected behavior: [What you expect to happen]
The build process should pass, including the unit tests.
Actual behavior: [What actually happens]
The transpilation fails due to missing correct type definitions for the used framework + version.
Reproduces how often: [What percentage of the time does it reproduce]
On every build for configured framework other than Jasmine or for newer versions of Jasmine that are not matching the static types coming from the build tools built-in types.
Component/s: [What are the Build Tools for VMware Aria components affected by the issue (e.g. "common/artifact-manager", "maven/plugins/vra-ng", "typescript/vrotest", etc)]
Affects Build/s: [Which are the Build Tools for VMware Aria releases / builds affected by the issue]
3.0.0 and above.
Environment
Client
Dependencies
Run:
curl -o- https://raw.githubusercontent.com/vmware/build-tools-for-vmware-aria/main/health.sh | bash
and paste the output here:Server
Failure Logs
Related issues and PRs
Additional Context
The text was updated successfully, but these errors were encountered: