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

Write some integration tests #97

Open
acenturyandabit opened this issue Mar 5, 2023 · 1 comment
Open

Write some integration tests #97

acenturyandabit opened this issue Mar 5, 2023 · 1 comment

Comments

@acenturyandabit
Copy link
Owner

Come up with an integration test framework which supports:

  • new contributors can check their changes don't break anything
  • automated CICD can check their changes don't break anything.
@ephraimjuma
Copy link

Set up a range of test environments that mimic the production environment as closely as possible. This may include different configurations, operating systems, and databases. Docker containers or virtual machines can be used to manage these environments.
Populate test environments with realistic and representative test data. This ensures that tests are relevant to real-world scenarios.
Select a testing framework suitable for your project
Organize integration tests into test suites. Define different suites for different components or features, making it easy for contributors to target specific areas.
Set up the framework to automatically discover and run integration tests when code changes are detected in the repository.
Configure pre-commit hooks to run integration tests on contributors' local development environments before they push changes to the repository. This helps contributors catch issues early.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants