我读过很多关于TDD主题的书籍和网站,它们都很有意义,特别是Kent Beck的书。然而,当我尝试自己做TDD时,我发现自己正盯着键盘,想知道如何开始。你使用过程吗?你的思考过程是什么?你如何确定你的第一次测试?
关于这个主题的大部分书籍都很好地描述了TDD是什么,而不是如何在现实世界的非平凡应用中练习 TDD。你是怎么做TDD的?
发布于 2019-05-21 09:29:30
我从思考需求开始。
foreach UseCase
而已。这很简单,但我认为这很费时间。我喜欢它,但我坚持下去。:)
如果我有更多时间,我会尝试在Enterprise Architect中建模一些顺序图。
发布于 2019-05-21 11:02:25
我同意引导这个过程特别困难。
我通常会尝试将第一组测试视为电影脚本,也许只是电影中的第一个场景。
Actor1告诉Actor2世界遇到麻烦,Actor2回复包,Actor1解包包等。
这显然是一个奇怪的例子,但我经常发现可视化交互是克服初始驼峰的好方法。还有其他类似的技术(用户故事,RRC卡等)适用于大型团体,但听起来你是独立的,可能不需要额外的开销。
此外,我确信你要做的最后一件事是阅读另一本书,但是MockObjects.com的人们在早期草稿阶段有一本书,目前名为“ 面向成长的面向对象的软件,由测试指导”。目前正在审查的章节可能会让您进一步了解如何启动TDD并在整个过程中继续进行。
https://stackoverflow.com/questions/-100001182
复制相似问题