Answers:
代替Powerpoint演示,这是Brett L. Schuchert的6部分视频
作为“测试驱动开发”的一部分,它为您提供了单元测试的现场演示。我认为您不需要全部6个,因此可以根据您的50分钟规格进行调整。恕我直言,非常令人印象深刻。
Rob Ronery和Brad Wilson 的Full Throttle:TDD视频给我留下了非常深刻的印象。它不是免费的,但它将是您有史以来花费最好的12美元之一。该视频比50分钟长一点-我相信总共65分钟-所以也许您可以提供一个额外的棕色小袋子,里面放着甜品:-)
Rob Conery博客中的一段有关该视频的片段:
前提是Brad需要创建一个订阅计费系统,该系统可以触发定期计费并更新客户记录-使用C#和xUnit.net(他与Jim Newkirk创建的Brad测试框架)。对许多人来说,这听起来很简单。对于那些已经实现了这种事情的人来说,仅此而已。
我对这一集感到非常满意的是,我推Brad刚好去除了“演示贴面”-我给了他大约30分钟的曲线球,说:“哦,是的。。。我提到我们也做了X ?” -他不得不调整。
当您进行一堆假设为一堆的测试时,则必须转向另一种-这真是麻烦。但是Brad的处理非常出色-借此机会将更多的结构推向了他的测试过程,然后将他的旧测试一一“过渡”到了新方法中。
我们整整一个小时都在一个代码文件中工作-我以前从未见过有人这样做。当然,我已经在代码中创建了一个类-但是看着Brad在每个类之后上课,然后重命名,删除,然后完全重组他的测试……这非常非常有趣。
他们总是说TDD是一个“设计过程”-但我从未见过它以真正的“设计-y”方式使用-就像画家可能在画布上一遍又一遍地涂上颜色直到看起来/感觉恰到好处。这正是看着他的感觉。
布拉德(Brad)大约15分钟提到“我在测试文件中留下一堂课,直到准备好公开为止”-这意味着他有足够的测试来证明他的设计决策合理。我以前从未真正考虑过的概念-有点像将测试文件用作“子宫”。
他通过创建计费系统来“感觉”自己的方式-一直在自言自语,并创造了相当有趣且非常可恶的东西,与我们在生活了将近3年后最终得到的东西非常接近。