-
Notifications
You must be signed in to change notification settings - Fork 78
Open
Labels
good first issueGood for first-time contributorsGood for first-time contributorssugarSyntactical sugar or quality of life improvementsSyntactical sugar or quality of life improvementsunit testsA new set of tests needs to be added.A new set of tests needs to be added.
Description
Lightweight Testing Repository Proposal
I'd like to suggest creating a minimal testing repository for quick validation outside the main BayesFlow repo.
Problem: Current comprehensive tests consume significant resources and time, making rapid development iterations challenging.
Solution: A lightweight testing setup that allows developers to:
- Test specific changes quickly before full CI/CD
- Validate across multiple platforms (Ubuntu, Mac, Windows)
- Target specific Python versions (3.10.8, 3.11.2, etc.)
- Run focused tests rather than the entire suite
Proof of Concept
This repository demonstrates a GitHub workflow that:
- Clones any BayesFlow branch (or other repositories)
- Runs targeted tests across multiple platforms and Python versions
- Provides fast feedback for development
Repository: https://github.com/SermetPekin/bayesflow-light-tests
Current Use Case: Successfully reproduces issue #591, demonstrating practical value for debugging and validation.
This approach complements rather than replaces comprehensive testing, offering developers a faster feedback loop during development.
Metadata
Metadata
Assignees
Labels
good first issueGood for first-time contributorsGood for first-time contributorssugarSyntactical sugar or quality of life improvementsSyntactical sugar or quality of life improvementsunit testsA new set of tests needs to be added.A new set of tests needs to be added.