brechtsanders / xlsxio

XLSX I/O - C library for reading and writing .xlsx files
MIT License
425 stars 113 forks source link

Create Integration Tests and Set-up Continuous Integration #30

Closed webern closed 4 years ago

webern commented 6 years ago

This project would benefit greatly from an automated test suite running on travis or circleci. Users of the library should be encouraged to submit files they have which fail in xlsxio, and these should be added to the test suite.

p.s. I have some experience with CircleCI and might be able to get it building there. I am a C++ programmer (not a C programmer), but I could probably get testing working with Catch

I am considering writing my own xlsx solution using C++ (pugixml), but maybe it would be better to stick with this project and get it in shape. I wouldn't mind becoming a contributor here. Right now I have xlsxio running in production and it's been a painful couple of days, so I'd like to sleep better at night with a well tested and code-covered xlsx library.

brechtsanders commented 6 years ago

I have no experience with this test suites, but I assume C should work on a C++ build system. If you can get it tested in there and let me know what changes are needed in the project I'm open to suggestions.

brechtsanders commented 4 years ago

In the meantime I have had some CI experience, and I have added Travis CI to XLSX I/O for Linux and macOS. Windows using msys2 seems to be a lot harder. Do you have experience with that?