GitHub user Xuanwo edited a comment on the discussion: What types of tests can developers contribute?
Hi @erickguan, thank you so much for your work on this! Your efforts in improving this part are truly appreciated! I will do my best to provide some context about our testing infrastructure. OpenDAL features a behavior test that all services must pass, which can be found here: https://github.com/apache/opendal/tree/main/core/tests/behavior. Each commit triggers these behavior tests via GitHub Actions, as shown here: https://github.com/apache/opendal/actions/workflows/test_behavior.yml. For example, you can view a specific run at: https://github.com/apache/opendal/actions/runs/11427895126. OpenDAL integrates with real storage services for testing, configured through our 1Password infrastructure. If there is an open-source deployment available, we will set up a fixture for it: https://github.com/apache/opendal/tree/main/fixtures. For more information, you might be interested in my blog post about the behavior test: https://xuanwo.io/2024/03-how-to-condense-800-integration-tests-into-80-losslessly/. GitHub link: https://github.com/apache/opendal/discussions/5214#discussioncomment-10997692 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
