Josh Steadmon <steadmon@xxxxxxxxxx> 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 <calvinwan@xxxxxxxxxx> > Signed-off-by: Calvin Wan <calvinwan@xxxxxxxxxx> > Signed-off-by: Josh Steadmon <steadmon@xxxxxxxxxx> > --- > 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.