TDD新手:是否有示例应用程序进行测试以显示如何进行TDD?

我真的想进入TDD开发,但我没有参考从哪里开始。

我认为,查看代码并了解他们如何编写测试并使类可测试,以便我更容易消化并开始使用自己。

是否有人知道包含unit testing的任何样本或小型开源C#应用程序?

对于shakalpesh,

我会推荐ObjectMentor katas。

  • 一个是创建一个保龄球游戏评分算法
  • 另一种方法是将中缀表达式转换为后缀。 (调车场算法)

Bolwing游戏

调车场算法

强烈推荐Kent Beck的“ 测试驱动开发:例子(Addison-Wesley签名系列) ”。

远远超过我在网上或其他地方发现的任何其他资源。 值得花40到50美元。

如果您正在寻找一个真实的开源应用程序,其中unit testing对于评估正确性至关重要,我建议使用BouncyCastle C# , 这里有源代码。 它是.NET的开源加密API,有大量的测试,显然测试有助于确定事情是否有效。 很棒,如果你喜欢跳进厚厚的东西。

我个人认为,阅读网络/截屏video比阅读示例源代码更好。

我会在这里观看Rob Connery的MVC店面系列。 他涵盖了你所寻找的大部分内容。

另外,看看JP Boodhoo的DnRTV剧集。 在这里找到它。

微软出版社出版了由纽约开发团队的两名成员Newkirk和Vorontsov撰写的“微软.NET中的测试驱动开发”一书。 现在已经有几年了,但它会向您展示更完整的流程视图。