Wydaje mi się, że twórcy stron internetowych różnych języków programowania często mają różne opinie na ten temat. Na przykład, twórcy stron internetowych Ruby (z Railsami będącymi dominującą strukturą) wydają się myśleć o kontrolerach jako o kodzie kleju, który powinien mieć testy funkcjonalne, ale nie testy jednostkowe. Podobna postawa dominuje w świecie PHP, jednak istnieje pewna inicjatywa (np. Symfony2).Czy sterowniki w aplikacjach internetowych MVC mogą być testowane w jednostkach?
Wygląda jednak na to, że na przykład niektórzy programiści ASP.NET MVC faktycznie mają want their controllersto be unit-testable.
Chciałbym wiedzieć, czy to rzeczywiście działa w tworzeniu stron internetowych. Czy kontrolery warte są testów jednostkowych? Czy projektowanie w testach jednostkowych wyraźnie zmniejsza szybkość programowania w nietrywialnych aplikacjach? Czy masz także jakieś ramy sieciowe, które próbują wymuszać testowalność jednostki kontrolera? Osobiste doświadczenia są mile widziane.