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

Implement E2E Behavior Testing #38

Open
abhisek opened this issue Apr 4, 2023 · 0 comments
Open

Implement E2E Behavior Testing #38

abhisek opened this issue Apr 4, 2023 · 0 comments
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@abhisek
Copy link
Member

abhisek commented Apr 4, 2023

We need to build a framework for running behavior tests on generated vet binary to ensure we don't end up breaking cli contract. We need to explore if there are any cli testing frameworks. Alternatively we can just use something like RSpec and write custom helpers to wrap vet execution with params and package manifests (fixture files).

Key flows that need to be tested:

  • Scan on directory
  • Scan with lockfiles
  • Scan with lockfiles and lockfile-as
  • Query on JSON dump
  • Filters
  • Filter Suite
  • Exception generator
  • Exceptions
  • Reporting modules
@abhisek abhisek added enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed labels Apr 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant