Coding 2022-12-22

Tags:
By Max Woerner Chase

After I thought through those changes yesterday, I decided to prioritize increasing coverage and other improvements for now.

One of the "other improvements" centers around test execution time. I hadn't realized it before, but the test execution is not just taken up by the type tests (which I'll address by splitting the relevant module out into its own set of packages). There are also tests of the customized Build task (which should maybe be called PythonBuild?). These tests take up about half of the execution time, and the type tests take up basically the other half. I can probably speed up the build tests by mocking the cmd module so the Cmd class doesn't actually hit the filesystem. I'll look into that later.

Coverage misses review:

All right, let's call this here. I'll be on the road tomorrow, so I don't know if I'll be up for writing any of those tests, but hopefully over the next week...

Good night.