在 C# 中实践 TDD/BDD 的开源项目

发布于 2024-11-25 00:05:47 字数 1539 浏览 2 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

迷爱 2024-12-02 00:05:47

我认为 NerdDinner 和 CodeCampServer 都有广泛的单元测试,并且是以 TDD 方式开发的,但距离我上次检查这些项目已经过去了很长时间......

当您遵循 SOLID 原则和 DI / IoC 概念来使您的类可测试时(最重要的是,大多数测试通常位于演示文稿中的 MVC 类型),TDD 通常非常容易使用正确的模式来做正确的事情。

I think that NerdDinner and CodeCampServer have both extensive unit tests, and are developed in TDD fashion, but it was really a long time from my last check on these projects...

TDD is generally really easy using right patterns for right things, when you follow SOLID principles and DI / IoC concepts to make your classes testable (and most important, sort of MVC for the presentation where usually most of your tests lie).

夏日浅笑〃 2024-12-02 00:05:47

试试这个,它结合了 TDD、BDD 和一点 DDD

UBADDAS - 用户行为和领域驱动的接受故事

在这里找到 - http://kernowcode.github.io/UBADDAS/

它会产生这样的控制台输出

I want to register a new user 
  So that Increase customer base
       As user
    Given Register customer
     When Confirm customer registration
     Then Login customer

Try this one, It combines TDD, BDD, and a little DDD

UBADDAS - User Behaviour and Domain Driven Acceptance Stories

found here - http://kernowcode.github.io/UBADDAS/

It produces console output like this

I want to register a new user 
  So that Increase customer base
       As user
    Given Register customer
     When Confirm customer registration
     Then Login customer
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文