Behaviour Driven Development with 6502 code
github.com
github.com
But it's a tug of war between desire to have the option to run my programs on such ancient hardware (which will be blazing fast on modern hardware! I say to myself) and my desire to use familiar toolkits and try for cross-platform gains where I can get them (build the codebase once and just throw it and a crappy front end on my phones and my windows PCs and my linux PCs too and my .... etc.)
so something that bridges the modern workflows I admire like BDD comprehensive test suites but targets old school hardware like the 6502 is catnip for me.
i'm ashamed to say there were no tests at all (but async coms and things like terminal emulators are pretty hard to test anyway), but i got zero bug reports. though of course bug reports were much harder to file back then.
Especially if your terminal software is broken. =) No bugs filed this week again!
but i must say that whatever i have written i have always longed for automatable tests. and you should too.