Questions tagged «tdd»

测试驱动开发(TDD)涉及编写失败的自动化测试以指定要构建的内容。然后通过编写满足测试条件的代码使测试通过。最后,代码被重构。

11
是否有确凿的证据证明单元测试的投资回报率?
单元测试对我来说听起来很棒,但我不确定除非我可以说服其他人具有重大价值,否则我不应该花任何时间真正地学习它。我必须说服其他程序员,更重要的是,要让管理中的bean计数器相信,花在学习测试框架,编写测试,保持它们更新等上的所有额外时间都可以收回成本,然后付出一些。 有什么证明?有没有人实际上由两个独立的团队来开发相同的软件,一个使用单元测试,另一个不使用单元测试,并比较结果?我对此表示怀疑。我是否应该以“在Internet上查找它,每个人都在谈论它,所以它一定是正确的事情”来证明它的合理性? 在哪里有确凿的证据可以使外行信服单元测试值得努力?
127 unit-testing  tdd 

15
TDD / BDD截屏/视频资源[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我最近已经看完《敏捷的秋天》屏幕录像,并且正在寻找更多类似范围的材料。基本上,我正在寻找在开发一些“实际”应用程序(或部分应用程序)时介绍TDD / BDD流程的截屏视频-因此,请不要花20分钟的时间介绍。我很惊讶没有找到类似的东西。如果您知道符合要求的任何资源,请列出它们。
122 video  tdd  bdd 

13
流星测试驱动的开发[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 改善这个问题 我看不到如何在流星中进行测试驱动的开发。 我没有在文档或常见问题解答中看到它。我没有看到任何例子或类似的东西。 我看到有些软件包正在使用Tinytest。 我需要开发人员的回应,这是什么路线图。类似于以下内容: 可能,没有文档,请自己弄清楚 流星的构建方式并非可以使应用程序可测试 这是计划的功能 等等
120 tdd  meteor 

17
TDD与单元测试[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 我的公司对单元测试我们的代码还很陌生。我已经阅读了一段时间的TDD和单元测试,并深信它们的价值。我试图说服我们的团队,TDD值得学习和改变关于编程方式的思维方式,但这是一个挣扎。这使我想到了我的问题。 TDD社区中有很多人对编写测试然后编写代码非常虔诚(我和他们在一起),但是对于一个在TDD中苦苦挣扎的团队来说,妥协仍然带来更多的好处吗? 一旦编写了代码(也许是检入代码的要求),我也许可以成功地使团队编写单元测试,并且我的假设是编写这些单元测试仍然有价值。 使陷入困境的团队加入TDD的最佳方法是什么?失败的是,即使在编写代码之后,仍然值得编写单元测试吗? 编辑 我摆脱的是,对于我们而言,在编码过程中的某个位置开始单元测试非常重要。对于团队中支持此概念的人员,应开始朝着TDD进行更多测试并首先进行测试。感谢大家的投入。 跟进 我们最近开始了一个新的小型项目,并且团队的一小部分使用了TDD,其余的在代码之后编写了单元测试。在结束了项目的编码部分之后,那些编写了代码之后的单元测试的人惊讶地发现TDD编码器已经完成并且具有更可靠的代码。这是赢得怀疑者的好方法。我们仍然有很多成长的烦恼,但是意志之战似乎已经结束。感谢所有提供建议的人!

6
什么是“存根”?
因此,继续执行我的新决议,以更多地参与TDD,我现在开始与Rhino Mocks合作。 我热衷于做的一件事是确保我确实了解自己将要从事的工作,因此我想检查一下我对到目前为止所见内容的理解(我认为将其作为一个完整的内容会很好。资源)。 什么是“存根”?

1
RSpec和Cucumber有什么区别?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我有6个月的Rails开发经验。我已经构建了一个Web应用程序,该应用程序现在已通过身份验证和授权以及postgresql db使用。 我将继续使用我的第二个Rails应用程序,但是这次,在吸取了教训之后,我想使用TDD进行开发,因为我注意到它更易于扩展和修复错误。它发展缓慢,但从长远来看,它更容易处理。 我听说过Rspec和Cucumber,但被它们彻底弄糊涂了。 我想知道RSpec和Cucumber之间的区别是什么以及它们的用途。 从初学者(也是唯一的开发者)的角度了解是否真的需要测试框架也将很有用。

1
QUnit与茉莉花?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 7年前关闭。 改善这个问题 这两个测试框架之间的主要区别是什么? 从一开始,我就完全不熟悉测试驱动开发。

16
单元测试bash脚本
我们有一个除了Java代码外还运行一些bash脚本的系统。由于我们正在尝试测试可能会破坏的所有内容,而那些bash脚本可能会破坏,因此我们想对其进行测试。 问题是很难测试bash脚本。 有没有一种方法或最佳实践来测试bash脚本?还是我们应该放弃使用bash脚本并寻找可测试的替代解决方案?


7
F#开发和单元测试?
我刚开始使用F#,这是我的第一门功能语言。我一直在与C#进行半排他性的合作,并且非常喜欢F#如何使我重新思考如何编写代码。我发现一个令人迷惑的方面是编写代码过程中的变化。我已经在C#中使用TDD多年了,非常感谢进行单元测试以了解我的位置。 到目前为止,我使用F#的过程是编写一些函数,并在交互式控制台中使用它们,直到我“合理”地确定它们可以工作,然后进行调整和组合。这对于诸如Euler Project之类的小规模问题非常有效,但我无法想象以这种方式构建大型项目。 人们如何进行单元测试并为F#程序构建测试套件?是否有与TDD相当的产品?任何指针或想法表示赞赏。




18
什么是好的单元测试?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我敢肯定,你们中的大多数人都在编写大量的自动化测试,并且在进行单元测试时也遇到了一些常见的陷阱。 我的问题是,您是否遵循任何编写测试的行为准则,以避免将来出现问题?更具体地说:好的单元测试的属性是什么?如何编写测试? 鼓励与语言无关的建议。

11
如何用PHP编写单元测试?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 我到处都读过关于它们有多出色的信息,但是由于某种原因,我似乎无法弄清楚应该测试什么。有人可能会发布一段示例代码,他们将如何对其进行测试?如果不是很麻烦:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.