Open
Description
Currently, the development of gif
very much depends on me thinking and checking all corner cases. Since I'm working on it on and off in my spare time and the feature base keeps increasing, this becomes harder and harder to do. Automated tests would solve the issue for most cases. However, the codebase isn't really testable at the moment, with globals and cross-cutting concerns.
My plan is to revisit and rework the architecture and then introduce tests. That's something I think is essential if I want gif
to evolve further.