---
title: "Microsoft gets Design For Testability with new MVC framework for ASP.NET- Finally."
url: "https://osherove.com/blog/2007/10/6/microsoft-gets-design-for-testability-with-new-mvc-framework.md"
canonical: "https://osherove.com/blog/2007/10/6/microsoft-gets-design-for-testability-with-new-mvc-framework.html"
published: "2007-10-06T18:53:33"
updated: "2007-10-06T18:53:33"
tags: [".NET", ".Net 2.0", "ASP.NET", "General Software Devel..."]
author: "Roy Osherove"
description: "The big news out of the ALT.NET Conference so far are from Scott Guthrie , who did a full hour on introducing the new MVP Framework for ASP.NET. My take away - finally they get it. I wish there were more guthries out…"
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

# Microsoft gets Design For Testability with new MVC framework for ASP.NET- Finally.

By Roy Osherove October 6, 2007 In [.NET](https://osherove.com/blog/category/net), [.Net 2.0](https://osherove.com/blog/category/net-2-0), [ASP.NET](https://osherove.com/blog/category/asp-net), [General Software Devel...](https://osherove.com/blog/category/general-software-devel)

**Historical article** · Originally published October 6, 2007; technical details may be outdated.

The big news out of the [ALT.NET Conference](http://www.altnetconf.com/) so far are from [Scott Guthrie](http://weblogs.asp.net/scottgu/), who did a full hour on introducing the new MVP Framework for ASP.NET.

My take away - finally they get it. I wish there were more guthries out there in the b0rg.

The framework if built and designed with testability in mind, which also means it is extensible and pluggable. It could well be a MonoRail killer and the semantics are very easy to use and understand.  Jeffery has more [technical info on it here](http://codebetter.com/blogs/jeffrey.palermo/archive/2007/10/05/altnetconf-scott-guthrie-announces-asp-net-mvc-framework-at-alt-net-conf.aspx).

It also allows plugging in existing Dependency injection frameworks like Spring and Windsor and there are interfaces for all the important objects that present dependencies (Request, response etc..).

he even showed unit tests with Nunit that ran against controllers. I like it.

I was secretly thinking of asking whether people from the P&P team helped with this, but didn't. I later found out that indeed, a couple of P7P guys helped with the design. that makes me happy because it means things may be starting to change for the better in way of testability and listneing to the community.

This is the best conference I've ever been to.  I'll have a full post on it later.

## More in .NET

[All posts in .NET](https://osherove.com/blog/category/net)

- Oct 21, 2007

    ### [The ALT.NET Mailing list is a great place to have a conversation](https://osherove.com/blog/2007/10/21/the-altnet-mailing-list-is-a-great-place-to-have-a-conversat.html)

- Oct 8, 2007

    ### [ALT.NET - Rule of Tool Composition](https://osherove.com/blog/2007/10/8/altnet-rule-of-tool-composition.html)

- Sep 27, 2007

    ### [Pimp My Visual Studio](https://osherove.com/blog/2007/9/27/pimp-my-visual-studio.html)

- Sep 17, 2007

    ### [Synchronize Team System and ClearCase with the TFS Migration & Synchronization Tool](https://osherove.com/blog/2007/9/17/synchronize-team-system-and-clearcase-with-the-tfs-migration.html)


---

## About the author

**Roy Osherove**: Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

- [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
- [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
- [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
- [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
- [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
- [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

- X: https://x.com/royosherove
- LinkedIn: https://www.linkedin.com/in/osherove/

### Contact

- Contact form: https://forms.gle/jQSx5KoXvrVA1JCK7

### License

Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/
