Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configurable unit tests setup #461

Open
pboychev-bcom opened this issue Oct 28, 2024 · 0 comments
Open

Configurable unit tests setup #461

pboychev-bcom opened this issue Oct 28, 2024 · 0 comments
Assignees
Labels
area/tests Relates to tests and code coverage effort/medium kind/feature New Feature to the project priority/medium triage/accepted The issue was accepted and will be done version/minor Introduces a non-breaking feature or change

Comments

@pboychev-bcom
Copy link

Description

Current state:

  • The solution can only work with Jasmine.
  • There is no OOTB way to upgrade the used Jasmine version.

Desired state:

  • The user should be able to choose which unit tests framework to use - e.g. Jasmine / Jest / another.
  • The tool should enable the user to configure the tests in more depth, providing guidance for the configuration.
  • The tool should generate a set "default" unit tests configuration based on the tests setup if there isn't any; this configuration can then be fine-tuned by the user to their needs, e.g. tweaking the configuration in the framework config file, that way the tool will create a base for the tests and the user can control the tests setup and configuration, upgrade packages etc.
  • By default the latest versions of the frameworks should be used for generating the default tests configuration, ensuring latest and greatest features. Upgrade should be done by changing the generated configuration files.
  • Backward compatibility should be ensured as the tool uses Jasmine with the current behaviour if there is no configuration provided.
@VenelinBakalov VenelinBakalov added version/minor Introduces a non-breaking feature or change area/tests Relates to tests and code coverage triage/accepted The issue was accepted and will be done kind/feature New Feature to the project priority/medium effort/medium labels Oct 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/tests Relates to tests and code coverage effort/medium kind/feature New Feature to the project priority/medium triage/accepted The issue was accepted and will be done version/minor Introduces a non-breaking feature or change
Projects
None yet
Development

No branches or pull requests

2 participants