From: Junio C Hamano Date: Sat, 01 Jul 2023 01:03:18 GMT Subject: Re: [PATCH v4] unit tests: Add a project plan document Message-ID: In-Reply-To: <0169ce6fb9ccafc089b74ae406db0d1a8ff8ac65.1688165272.git.steadmon@google.com> Josh Steadmon writes: > In our current testing environment, we spend a significant amount of > effort crafting end-to-end tests for error conditions that could easily > be captured by unit tests (or we simply forgo some hard-to-setup and > rare error conditions). Describe what we hope to accomplish by > implementing unit tests, and explain some open questions and milestones. > Discuss desired features for test frameworks/harnesses, and provide a > preliminary comparison of several different frameworks. > > Coauthored-by: Calvin Wan > Signed-off-by: Calvin Wan > Signed-off-by: Josh Steadmon > --- > TODOs remaining: > - List rough priorities across comparison dimensions > - Group dimensions into sensible categories > - Discuss pre-existing harnesses for the current test suite > - Discuss harness vs. framework features, particularly for parallelism > - Figure out how to evaluate frameworks on additional OSes such as *BSD > and NonStop > - Add more discussion about desired features (particularly mocking) > - Add dimension for test timing > - Evaluate remaining missing comparison table entries Listing these explicitly here is very much appreciated. Thanks.