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]

Reply via email to