I think for me the key thing has been treating the tests like I'd treat my foundation. When something is wrong, or I need to design something, it starts with a spec that tries to solve the domain problems, which turns into a plan for tests that will fail when we run them now, but should pass when we have completed the implementation. You may miss edge cases, but when you identify them, you fix them for good by adding tests for them.
One of the tricky parts is creating a good test harness. You have to have a great harness and I need to go through and improve mine!
Anyways, I'm exhausted folks, pizza is all gone and the mountain dew ran out. Time for me to snooze.
tristenharr•2h ago
Documentation: https://docs.logicaffeine.com Studio Example: https://logicaffeine.com/studio?file=examples/code/memory/zo...
tristenharr•2h ago