使用事先设计好的故障以确保你的代码达到预期的结果,并遵循 .NET xUnit.net 测试框架来进行测试。 在变异测试是 TDD 的演变 一文中,我谈到了迭代的力量。在可度量的测试中,迭代能够保证找到问题的解决方案。在…
标签:tdd
变异测试是测试驱动开发(TDD)的演变
测试驱动开发技术是根据大自然的运作规律创建的,变异测试自然成为 DevOps 演变的下一步。 在 “故障是无懈可击的开发运维中的一个特点”,我讨论了故障在通过征求反馈来交付优质产品的过程中所起到的重要作用。敏捷 DevO…
快速部署TEST-DRIVEN DEVELOPMENT/DEBUG环境
什么是Test-Driven Development Test-Driven Development 测试驱动开发,这个词儿各位技术大大必定耳熟能详,我作为一个曾经的Develop, ops,现在的DevOps从业者,这…
api测试框架 Guardian
项目地址:https://github.com/chenhg5/gu… 测试api有几个方面,一个是api的响应,一个是持久数据库与内存数据库数据的准确性。编写测试代码是很繁琐的,现在先进的测试方式就是表格测…
《Python Web开发》作者Harry Percival:TDD就是微小而渐进的改变
Harry J.W. Percival目前就职于PythonAnywhere,他在各种演讲、研讨会和开发者大会上积极推广测试驱动开发(TDD)。他在利物浦大学获得计算机科学硕士学位,在剑桥大学获得哲学硕士学位。Harry…
tdd – 如何使用Equinox / OSGi – Tycho – Eclipse RCP环境来测试第一种方法
我加入了一个项目,使用Equinox / OSGi,Tycho在 Eclipse RCP平台上进行开发. 我慢慢熟悉OSGi的classpath / classloading机制,tycho,equinox如何工作等等.…
tdd – Jasmine测试coffeescript期望(setTimeout).toHaveBeenCalledWith
在学习Jasmine的过程中,我遇到了这个问题.我想要一个基本的函数来运行,然后设置一个超时来再次调用自己…简单的东西. class @LoopObj constructor: -> loop: (interval…
tdd – 端到端测试整个系统的最佳实践
端到端测试意味着从外部边界执行应用程序以验证其行为.到目前为止,我只对单个可执行工件进行了书面测试.我应该如何测试由部署在不同主机上的多个工件组成的系统? 我看到两种选择. >测试设置整个系统并从外边缘进行锻炼.&…
zend-framework – 如何对zend动作控制器进行单元测试?
我需要在php中快速构建好的软件并使用zend框架.我尝试以TDD的方式进行此操作,因为比我更有经验的人告诉我,这是快速构建同时保持代码可管理性的最佳方式. 所以我得到了关于phpunit的书并顺利进行,确实在最初的麻烦…
TDD是顶部还是底部设计?
在我的记忆中,大多数人告诉我,我应该从上到下进行设计.如果我想实现一个网页,我应该在纸上绘制或绘制这个页面,然后将其分成一些功能.对于每个功能,我尝试设计外部API,并分别实现它们的内部. 但是在TDD中,他们说我应该考…
ruby-on-rails – 特别是对于Rails应用程序的TDD / BDD
使用TDD / BDD方法开发应用程序时应该有多精细?特别是关于Rails应用程序. 您是否会单独测试每个字段,然后是否会使其通过的迁移?那么每个领域都有它自己的迁移?为了确保这个领域是他们的,你实际上会测试什么? 我真…
与TDD的对抗/天真配对:效果如何?
我的一个朋友正在解释他们如何在他的工作场所与TDD进行乒乓球配对,他说他们采取“对抗”的方式.也就是说,当测试编写人员将键盘交给实现者时,实现者试图做最简单的(有时是错误的)来使测试通过. 例如,如果他们正在测试GetN…