测试专题提供测试的最新资讯内容,帮你更好的了解测试。
我在MVCStoreFront应用程序上观看Rob Connerys网络广播,我注意到他是单元测试甚至最平凡的事情,比如: public Decimal DiscountPrice { get { return this.Price - this.Discount; } } 将有一个测试像: [TestMethod] public void Test_Discoun
我正在尝试CTest在CMake为了自动运行我的一些测试使用make测试目标。问题是CMake不“理解”我愿意运行的测试必须构建,因为它是项目的一部分。 所以我正在寻找一种方法来显式指定这种依赖。 它可以说是一个 bug in CMake(bug现在跟踪 here),这不工作开箱。解决方法是执行以下操作: add_test(TestName ExeName) add_custom_target(c
随着MS捶打powershell到所有新的服务器产品,我开始(不情愿)认为我需要认真对待。 “认真对待”的一部分是TDD。你找到好的方法来测试强大的shell脚本? 我发现从Mr Geek Noise的嘲笑的样品 – 但我真的喜欢像RhinoMocks. Brian Hartsock有一个运行测试从MS测试的powershell字符串的示例。有点hacky,但它似乎工作。 我想要的是一个Power
在TDD开发中,你通常做的第一件事是创建你的接口,然后开始编写针对该接口的单元测试。当你通过TDD过程,你会最终创建一个实现接口的类,然后在某些时候你的单元测试将通过。 现在我的问题是关于private和protected方法,我可能需要写在我的类中支持接口暴露的方法/属性: >类中的私有方法应该有自己的单元测试吗? >类中的受保护方法是否有自己的单元测试? 我的想法: >特别是因为我编码接口,我
什么是推荐的方法来测试用 meteor框架开发的Web应用程序? 关于TDD最佳实践的meteor unofficial FAQ条目相当短。 Sebastian Maier有一个存储库,在那里他创建了一个流星应用程序,并用Jasmine测试它。你可以看看, here’s a link。
相关文章 深入探索:单元测试之Test runners 深入探索:单元测试之基于 suites 的聚合测试 深入探索:单元测试之测试执行顺序 深入探索:单元测试之异常测试 深入探索:单元测试之Ignnore测试和TimeOut测试 深入探索:单元测试之Categories 深入探索:单元测试之Assertions Suite 是JUnit4.12 的标准runner 之一,它允许你每次测试都能包含
CQRS最大的好处之一,尤其是事件溯源就事件和命令而言,单纯地表达测试是可能的。这两个功能组件,事件和命令对领域专家或业务所有者都有明确的含义。这不仅意味着测试表达就事件和命令而言有明确的功能含义,这也意味着他们不依靠任何实现选择。 本章描述的特性需要axon-test模块,可通过配置maven依赖(使用<artifactId>axon-test</artifactId> 和<scope>test
是否有任何人可以清楚地定义这些测试级别,因为我发现在进行TDD或单元测试时很难区分。如果有人能详细说明怎么,何时实现这些? 简而言之: 单元测试 – 您单独测试每个单独的代码段。考虑每个文件或类。 集成测试 – 当将多个单元放在一起进行交互时,您需要执行集成测试,以确保将这些单元集成在一起没有引入任何错误。 回归测试 – 在集成(也许固定)后,您应该再次运行单元测试。这是回归测试,以确保进一步的更
虽然单元测试对于需要工业强度的大型项目(例如.Net框架API的开发等)似乎有效,但对于小型项目似乎可能有些过度。 什么时候自动化TDD方法是最好的方法,什么时候更好只是使用手动测试技术,记录错误,分类,修复等。 另一个问题 – 当我是微软的测试员时,我们强调,开发人员和测试人员有不同的价值,这两个小组之间的紧张关系可以帮助创建一个伟大的产品。 TDD可以打破这个想法,并创造一种情况,开发人员可能
日常开发中,如何使用了ZooKeeper,在对这部分做单元测试的时候,往往很不方便,因为实际安装一个ZooKeeper专门用来做单元测试,实在是太浪费。这种情况下,可以使用curator-test。curator是Netflix公司开源的一个Zookeeper客户端,curator-test正是其中的一员,通过它可以Mock一个本地(127.0.0.1)ZooKeeper Server用于测试,非
我最近完成了一个使用TDD的项目,我发现这个过程有点噩梦。我喜欢写测试第一,看我的代码增长,但一旦需求开始改变,我开始做重构我发现,我花了更多的时间重写/修复单元测试比我写代码,事实上更多的时间。 我觉得,当我经历这个过程,将更容易做应用程序完成后的测试,但如果我这样做,我会失去所有的TDD的好处。 那么有没有任何点击/提示编写可维护的TDD代码?我目前正在阅读Roy Osherove的The A
如果一个人负责撰写测试,另一个人负责履行它们,还是理想的编译器和测试作者是否应该是同一个人呢? 单元测试是您在编写代码时所做的。这个测试是测试你的观点,如何工作(在类/方法/算法的水平上),它支持你在开发时,你可以通过测试前后进行更改,看看仍然是根据测试你的已经到位看到这是一个有助于程序员工作的东西。此外,这些测试还将提供一种方法来查看某些东西应该适用于任何看代码的人。 TDD并没有改变这个概念,
我做TDD,我组织我的单元测试已经相当松散了。我倾向于从一个代表下一个故事或功能块的文件开始,并写出所有的单元测试来做这个工作。 当然,如果我正在引入一个新的类,我通常会为该类别制作单独的单元测试模块或文件,但是我不将测试本身组织到任何更高级别的结构中。结果是我写的代码很快,我相信我的实际程序结构相当好,但单元测试本身是“凌乱的”。特别是,它们的结构倾向于概括开发过程的系统发育。有时,我认为自己是
我知道测试驱动开发的一个定义原则是首先编写单元测试,然后编写代码以通过单元测试,但是有必要这样做吗? 我发现我经常不知道我正在测试什么,直到我写了它,主要是因为过去的几个项目,我已经从更多的演变从概念证明,而不是设计。 我以前尝试过写单元测试,它可以是有用的,但对我来说似乎不自然。 这里有一些很好的评论,但是我觉得有一件事情会被忽略。 写作测试首先推动您的设计。这是重要的一步。如果您在同一时间或“
我想知道我应该怎样写单元测试。有一些类很难写单元测试。例如,我正在编写一些处理音频的程序。用于从麦克风捕获音频的类和播放音频到扬声器的类,我如何为这些类写单元测试?我不能得到这些类的输出和输入,所以几乎不可能测试它们?我可以做的唯一的测试是吸气和安静,这些无聊的测试。所以问题是,单元测试的指导线是什么?而我应该怎么处理这些课堂难以测试? 使用单位测试是有意义的 – 不要达到100%的覆盖范围。主要
我正在处理一些包含数据库访问的代码。测试驱动开发包括集成测试以及通常的单元测试? 谢谢! TDD的黄金法则说:永远不要在没有失败的测试的情况下写新的功能。 如果您没有遵守此规则,那么您正在部署TDD(就像在应用程序中为几个类编写单元测试)。这比没有什么更好(至少你知道这些类做了所需的工作,但你不能确定应用程序的其他部分工作,这些类可以与它们集成),但这并不能保证你的应用程序按预期工作。因此,您需要
我不是全新的单元测试的概念,但同时我还没有掌握它们。 最近我一直在编写单元测试的一个问题是使用TDD方法写我的代码是:我应该在什么级别进行测试? 有时我想知道我是否过度使用单元测试。 开发商在什么时候停止编写单元测试并完成实际工作? 在人们认为我反对使用TDD之前,我可能需要澄清这个问题 我正在努力的是我的测试的粒度…. >当我的应用程序有一个配置文件我做 测试可以检索值 从文件?我倾向于是….但
我一直在做TDD并且更多地使用它作为单元测试而不是驱动我的设计.最近我读了很多关于BDD的文章;现在我对它们都有了更好的了解,我试图弄清楚如何同时使用BDD和单元测试. 例如,我会使用BDD,Dan North风格驱动我的设计,并且假设我正在开发一个应用程序,我有一个简单的规范,我实现它.我有足够的bdd / spec来覆盖它.现在我重新考虑它并且很高兴并且它已经按照该规范完成了,我是否应该开始编
运行主项目后,每个下游项目都有测试结果,但“最新聚合测试结果”没有测试.如何配置Jenkins以使所有测试结果显示在聚合列表中? 汇总下游测试结果并不明显,也没有记录.以下步骤从 How To Aggregate Downstream Test Results in Hudson合成. 出于某种原因,在b的配置的第2步,此shell命令未在下面呈现 xml='<testsuite tests="3
TDD的一个方面,我从来没有完全理解. 假设有人要求你实现一个简单的Stack对象.如果您正确地完成了设计,您将会看到一个非常小巧干净的API.假设:push(),pop()和isEmpty().任何事情都超过了这个要求,并且允许用户太多的空间弄乱你的代码. 所以现在让我们假设你想对你的代码进行单元测试.如果所有的公共方法只是上面显示的三个方法,你该怎么做?这些方法将仅在您的测试中进行. 因此,您