php не сравнивается с asp.net mvc, так как php является языком, подобным c # У них обоих есть OO, и вы можете тестировать методы и классы, как вы делаете в asp.net
Так же, как в asp.netу вас есть MVC в PHP тоже.Возможно, вы захотите взглянуть на некоторые фреймворки, такие как Symfony, которые работают на той же модели mvc.
Тестирование в .net выполняется с помощью NUnit или других, в PHP у вас есть некоторые симуляционные, такие как PHPUnit и в Symfonyэто тоже Lime.
на самом деле, я нахожусь в ситуации oposit, пришедшей из php, и сейчас в разработке на c #, и все это почти одинаково ...
тесты могут быть запущены автоматически.net, вы, возможно, знаете nant (инструмент автоматического тестирования и сборки), ant - это то же самое для php / java и hudson, как инструмент для обзора всех сборок.