繁体   English   中英

MVC Viewmodel TDD方法

[英]MVC Viewmodel TDD approach

创建ASP.Net MVC Viewmodels时,建议使用TDD的方法是什么?

我知道视图模型需要包含什么以及如何测试模型的验证属性,但是我不确定要遵循什么过程,而不是深入研究而仅创建没有测试的视图模型。

一种想法是实例化控制器并调用动作,然后断言返回的模型首先存在,然后具有特定的属性,但是我认为这需要反思,我看不出这是一个好方法。

任何建议将不胜感激。

亲切的问候,

戴维·霍金斯(David Hawkins)

最好的观察方法是从需要测试的特性开始。 使用TDD,您可以控制控制器/动作的行为并相应地进行验证。 在此过程中,您可以根据需要创建视图模型。 您的视图模型应该非常简单,并且不需要任何TDD'测试。

如果视图模型(例如,是否存在使用反射的模型),也请尝试通过测试语义来避免TDD。 它并没有增加太多价值。 TDD非常重要,从需求的角度来看,TDD需要的代码并具有某些行为也很重要。

带有TDD的典型ASP.NET MVC单元测试的一些示例,您将验证视图模型是否按预期类型返回,或者是否已成功执行对仓库的调用,或者是否返回了正确的视图名称,所以视图模型包含任何默认值等等等

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM