Pragmatic.Test.Drive.ASP.NET.MVC.Jun.2010.pdf
最近在看一本书,名字如上,
大概意思是写程序的时候先写测试代码,在写相关的业务代码。
例如我要写一个Controller 里面的一个Action
那我先去写相关的测试代码,但这个时候我还没创建相关 Controller、Action、Models
这个时候我看书中有类似这样的代码【ps:我自己敲的】,
我比较好奇的是这样的代码根部就编译不过。。。。。。。。。。。。
但如果先建立相关的Controller、Action、Models ,毫无疑问,驱动测试就泡汤了 ,
求大神指点,在没有创建Controller、Action、Models 的时候如何写驱动测试的嗲吗
FormCollection objForm = new FormCollection(); objForm.Add("a", "1"); objForm.Add("b", "2"); objForm.Add("c", "3"); objForm.Add("d", "4"); Todo mytodo = new Todo(); mytodo.title = "1234"; var viewresult = new TodoController().CreatColor(objForm) as ViewResult; Assert.AreEqual(mytodo, viewresult.ViewData.Model, mytodo.Equals(viewresult.ViewData.Model).ToString());