Tag: unit testing

代码覆盖与摩卡

我正在使用Mocha来testing我的NodeJS应用程序。 我无法弄清楚如何使用它的代码覆盖function。 我试图用Googlesearch,但没有find任何适当的教程。 请帮忙。

什么是一些stream行的unit testing命名约定?

一般 按照相同的标准进行所有testing。 清楚每个testing状态是什么。 具体说明预期的行为。 例子 1)MethodName_StateUnderTest_ExpectedBehavior Public void Sum_NegativeNumberAs1stParam_ExceptionThrown() Public void Sum_NegativeNumberAs2ndParam_ExceptionThrown () Public void Sum_simpleValues_Calculated () 来源: unit testing的命名标准 2)用下划线分隔每个单词 Public void Sum_Negative_Number_As_1st_Param_Exception_Thrown() Public void Sum_Negative_Number_As_2nd_Param_Exception_Thrown () Public void Sum_Simple_Values_Calculated () 其他 使用Test结束方法名称 用类名称启动方法名称

unit testing反模式目录

反模式 :必须存在至less两个关键要素才能正式区分实际的反模式和简单的坏习惯,不好的做法或坏主意: 一些重复的行为,过程或结构模式最初似乎是有益的,但最终会产生比有益结果更糟糕的后果 重构的解决scheme清晰logging,在实践中得到validation并可重复使用。 投票你曾经看过“野外”的TDD反模式太多了。 詹姆斯·卡尔的博客文章和关于testing驱动yahoogroup的相关讨论 如果你find了一个“未命名”的人,也可以发帖。 每个反模式的一个职位,请投票的东西。 我的既得利益是find前n个子集,以便我可以在不久的将来在饭盒会议上讨论他们。

为什么visual studio 2012找不到我的testing?

我有一些testing使用内置的Microsoft.VisualStudio.TestTools.UnitTesting ,但无法让他们运行。 我正在使用Visual Studio 2012终极版。 我有两个项目的解决scheme; 一个有testing, using Microsoft.VisualStudio.TestTools.UnitTesting , [TestClass]类之前, [TestMethod]之前的testing方法和参考Microsoft.VisualStudio.QualityTools.UnitTestFramework (版本10.0.0.0,运行时版本v2.0.50727)。 我已经尝试了networking框架3.5,4和4.5其他人给重定位错误。 我试图build立解决scheme和项目。 testing浏览器有消息“build立你的解决scheme来发现所有可用的testing。 点击“全部运行”来构build,发现并运行解决scheme中的所有testing。 所以问题是:如何让视觉工作室findtesting? 也试图按照此: http : //msdn.microsoft.com/en-US/library/ms379625%28v=VS.80%29.aspx但没有成功:我被困在部分入门,当被问到右键点击并selectcreate tests 。 没有create tests 。 我有这个testing(它编译,但不显示在testing资源pipe理器中): using Microsoft.VisualStudio.TestTools.UnitTesting; namespace tests { [TestClass] public class SimpleTest { [TestMethod] public void Test() { Assert.AreEqual("a","a", "same"); } } } 我现在发现(见下面的删除答案),这是因为它是在一个共享的驱动器,但我还不知道如何解决它。 (关于安全设置可能)。

Pythonunit testing – 与assertRaises相反?

我想写一个testing来确定在特定情况下不会引发exception。 testing是否引发exception很简单 … sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) …但你怎么能做到相反 。 像这样的事情,我后来… sValidPath=AlwaysSuppliesAValidPath() self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath)

c ++unit testing框架的比较

我知道关于c ++unit testing框架的推荐已经有几个问题,但是所有的答案都没有帮助,因为他们只是推荐一个框架,但是没有提供关于(function)比较的任何信息。 我认为最有趣的框架是CppUnit,Boost和新的Googletesting框架。 有没有人做过比较?

2个JUnit Assert类之间的差异

JUnit框架包含2个Assert类(很明显,在不同的包中),每个方法看起来都非常相似。 有人可以解释为什么这是? 我所指的类是: junit.framework.Assert和org.junit.Assert 。

NUnit vs Visual Studio 2008的unit testingtesting项目?

我将在工作中启动一个新的项目,并希望进入unit testing。 我们将使用VS 2008,C#和ASP.NET MVC的东西。 我正在使用NUnit或VS2008中内置的testing项目,但我愿意研究其他build议。 一个系统比另一个系统更好,或者比另一个更容易使用/理解? 我期待着把这个项目build立成为我们今后发展努力的“最佳实践”。 感谢您的任何帮助和build议!

谈到unit testing时,“DAMP不干”是什么意思?

我听到有人说unit testing(例如nUnit,jUnit,xUnit)应该是 DAMP 不干 (例如unit testing应该包含“湿码”而不是“干码”) 他们在说什么?

Mockito可以捕获多次调用方法的参数吗?

我有一个被调用两次的方法,我想捕获第二个方法调用的参数。 以下是我所尝试的: ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class); verify(mockBar).doSomething(firstFooCaptor.capture()); verify(mockBar).doSomething(secondFooCaptor.capture()); // then do some assertions on secondFooCaptor.getValue() 但是我得到了TooManyActualInvocationsexception,因为Mockito认为doSomething只能被调用一次。 我该如何validationdoSomething的第二个调用的参数?