ZENOTME commented on PR #742:
URL: https://github.com/apache/iceberg-rust/pull/742#issuecomment-2523503652

   > Hey @Fokko 👋🏻
   > 
   > Thanks a lot for checking up in detail! Can I take up both of the issues 
as both are related to this test itself? 😅
   > 
   > Also, slightly tangential, but I have a small idea 💡, do you think we can 
use snapshot based testing over these files for end-to-end tests? Snapshot 
based testing would allow us to not check a lot of fields in every test, and we 
can just compare + evolve snapshots as new features are added. I have seen the 
idea being used with great success in projects like rust-analyzer before, and 
crates like https://docs.rs/insta/latest/insta/ can help us set it up.
   > 
   > If you think this makes sense and I should create a new issue to discuss 
this, do let me know, will do that :)
   
   I try insta locally and I think this is a cool idea. This tool enables us to 
compare the field of snapshots conveniently. One thing we need to address maybe 
filter out some random field. A creative idea is to support Avro format files, 
allowing us to create snapshots of the entire Iceberg metadata, which can then 
be used for quick comparisons in end-to-end tests. I also agree to open an 
issue to discuss this.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to