【发布时间】:2011-05-10 08:41:41
【问题描述】:
我并没有想太多,但我想尽可能保证对我的代码进行任何重构都不会对我的前端产生副作用。
发现我不得不重新考虑例如动作链接不使用字符串作为参数(我觉得这很可怕),使用枚举或常量作为动作和控制器名称。
例如@(Url.UserLink(UserActions.xxx))
但是我觉得奇怪的是我仍然可以输入 gobbledygook 作为参数(即不存在的枚举项),并且项目将构建。浏览页面时出现编译时错误。但是在调用控制器的单元测试中通过了。
任何人都可以建议任何解决方法,以某种方式使用 RenderView 或测试中的某些东西吗?至少代码不应该编译!?
watIn 或 Selenium 之类的前端测试器我还没有探索过,但我猜这些会来...
【问题讨论】:
标签: asp.net-mvc testing razor frontend