Are there any good HTTP level testing frameworks for .NET? We want to replace some web inject scripts with something more friendly to .NET developers. Ideally we'd like to be able to plug them into NUnit like the rest of our unit and web driver tests. We've seen HttpUnit for java. Something like that for .NET would be ideal.
We want to create a thin layer of sanity tests for the entirety of our system that can be run whenever a part of it is deployed. We just want to feel confident that the other parts of the system are still working.
We don't really want to use something browser based like web driver because we find that these tests tend to be slow and flaky. They also require a browser on whatever machine will run them. We will also have web driver acceptance tests to test the functionality of whatever piece of the system has changed, but don't feel they are the best choice for end to end tests.
Perhaps this isn't the best way to solve this problem?