gpt4 book ai didi

c# - TDD 与 DDD MVC

转载 作者:太空宇宙 更新时间:2023-11-03 20:07:38 24 4
gpt4 key购买 nike

我正在处理一个 MVC 项目并尝试将 TDD 与 DDD 结合使用,但发现它并不是那么简单。以下是我正在努力解决的一些主题:-

  1. 在为 Controller 类编写测试后如何进行单元测试。即服务、存储库、域等
  2. 您在什么时候使用服务和存储库编写和开发您的域。
  3. 您是否为没有太多模型/逻辑来获取数据和显示的简单任务创建服务/模型(域)。如果不是,你如何设计它。

获得一些经验丰富的手动输入会很不错,而且示例会非常有帮助。我正在使用外部方法,因为我知道它将是 MVC 项目并且我将使用 SQL。提前致谢

最佳答案

如果你做 DDD,那么从你的领域开始(实体、领域服务)。使用 TDD 帮助您设计实体和领域服务。你应该将 80% 的精力集中在这里。

Controller , View 实际上只是位于您的应用程序服务之上的管道。TDD 在这方面不会产生太多好处。相反,请考虑使用 Selenium 编写端到端测试,以确保正确配置并保持在一起,但不要使用端到端测试来测试业务逻辑。

关于c# - TDD 与 DDD MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22042910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com