【发布时间】:2009-04-29 09:40:57
【问题描述】:
我刚刚开始使用 ASP.NET MVC 和 TDD。我读过在单元测试时你应该专注于测试你的代码,而不是其他系统,比如数据库。但是,当基本功能驻留在数据库中时会发生什么?
我已将 MVC Storefront 系列用作如何设置我的项目和模式的初始指南。由于全文搜索是必不可少的,我已将其设置为我的存储库中的一项功能
IQueryable<HealthOrganization> SearchOrganizations(string phrase);
现在,这个搜索的逻辑需要一个包含全文的表值函数和数据库中的一些其他函数。这些函数中的逻辑不可能在 fakerepository 中完全正确。对于对此进行单元测试并在搜索中执行 TDD 的最佳策略,您有什么建议?
【问题讨论】:
标签: sql-server asp.net-mvc unit-testing full-text-search