Assertions in domain code
In domain code it is still a good idea to have assertions. These will still inform you of errors when your application runs at a customers site, if you left them enabled.
Even when you're unit testing, it is very useful to be informed of such assertions if they fail. The problem is that most assertions in domain code just print an error or show a dialog box, which is useless in unit testing. ModAssert, an open source framework by Q-Mentum, allows assertions to be sent anywhere. In unit testing you can have them sent to UquoniTest, which will treat them just like failed assertions in unit tests (with a message indicating that it happened in domain code).
UquoniTest even lets you check if an assertion will fail when you expect it to.