As unsexy as unit tests are, the quality and reliability of the Bitcoin code base could really benefit from some basic automated tests. I'm not even talking about integration tests with multiple nodes, but rather some simple tests of the core logic.
Some initial tests (not mine) are here: https://github.com/devrandom/bitcoin/blob/tests/tests.cpp
So if others agree that unit testing would be useful.. What unit test framework, if any, should be used?