Tag: unit testing

如何在目录中运行所有的Pythonunit testing?

我有一个包含我的Pythonunit testing的目录。 每个unit testing模块的forms是test _ *。py 。 我试图做一个名为all_test.py的文件,你会猜到它运行上述testing表单中的所有文件并返回结果。 到目前为止,我尝试了两种方法。 都失败了。 我将展示两种方法,并希望外面的人知道如何正确地做到这一点。 对于我的第一个勇敢的尝试,我想“如果我只是将所有的testing模块导入到文件中,然后调用这个unittest.main() ,它会工作,对不对? 那么,事实certificate我错了。 import glob import unittest testSuite = unittest.TestSuite() test_file_strings = glob.glob('test_*.py') module_strings = [str[0:len(str)-3] for str in test_file_strings] if __name__ == "__main__": unittest.main() 这不起作用,我得到的结果是: $ python all_test.py ———————————————————————- Ran 0 tests in 0.000s OK 对于我的第二次尝试,虽然我确定,也许我会尝试以更“手动”的方式来完成整个testing。 所以我试图做到这一点: import glob import unittest testSuite = […]

“创buildunit testing”select在哪里?

我已经安装了新的Visual Studio 2012旗舰版。 我用我的解决scheme创build了一个testing项目,它包含一些默认的unit testing。 然而,右键单击新的方法不再显示“创buildunit testing”上下文菜单。 请参阅Visual Studio 2010 Ultimate: 和Visual Studio 2012 Ultimate: 任何想法,为什么这可能是? 更新: Visual Studio 2012和2013的解决scheme: 微软已经在这里承认它,并提供了一个正式的解决scheme。 下载,安装和享受!

Node.jsunit testing

目前有没有好的node.js(服务器端js)unit testing框架? 我正在寻找比所提供的Assert模块更深的东西。

我如何等待asynchronous调度的块完成?

我正在testing一些使用Grand Central Dispatch进行asynchronous处理的代码。 testing代码如下所示: [object runSomeLongOperationAndDo:^{ STAssert… }]; testing必须等待操作完成。 我目前的解决scheme如下所示: __block BOOL finished = NO; [object runSomeLongOperationAndDo:^{ STAssert… finished = YES; }]; while (!finished); 这看起来有点粗糙,你知道更好的方法吗? 我可以公开队列,然后通过调用dispatch_sync阻塞: [object runSomeLongOperationAndDo:^{ STAssert… }]; dispatch_sync(object.queue, ^{}); …但是这可能会暴露太多的object 。

ASP.NET MVC:使用UrlHelper的unit testing控制器

我的控制器操作之一,即在Ajax请求中调用的一个操作,正在向客户端返回一个URL,以便它可以执行redirect。 我正在使用Url.RouteUrl(..)并在我的unit testing过程中失败,因为Controller.Url参数未预先填充。 我尝试了很多东西,其中包括尝试存根UrlHelper (失败),手动创buildUrlHelper与具有存根的HttpContextBase (在RouteCollection.GetUrlWithApplicationPath调用失败)的RouteCollection.GetUrlWithApplicationPath 。 我search了Google,但在这个主题上几乎找不到任何东西。 我在我的控制器操作中使用Url.RouteUrl来做一些令人难以置信的蠢事? 有更容易的方法吗? 更糟的是,我希望能够在我的unit testing中testing返回的URL – 事实上,我只是有兴趣知道它正在redirect到正确的路线,但因为我返回一个URL而不是路线,我想控制解决的URL(例如通过使用一个存根的RouteCollection ) – 但我很乐意让我的testing通过开始。

testing驱动开发的缺点?

采用testing驱动devise会损失什么? 仅列出底片; 不要列出以负面forms写的好处。

Mockito可以不考虑参数存根方法吗?

我正在尝试使用Mockitotesting一些遗留代码。 我想要在生产中使用一个FooDao ,如下所示: foo = fooDao.getBar(new Bazoo()); 我可以写: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); 但显而易见的问题是, getBar()永远不会被调用该方法所用的相同Bazoo对象调用。 (诅咒new操作员!) 我会喜欢它,如果我可以存根方式,它返回myFoo无论参数。 否则,我会听取其他解决方法的build议,但我真的想避免改变生产代码,直到有合理的testing覆盖率。

噶对testing框架茉莉,摩卡,QUnit

几个问题: Karma和testing框架X(Jasmine,Mocha,QUnit)如何相互关联? Java世界的等价框架是什么? 我假设Jasmine,Mocha,QUnit等于jUnit / TestNG。 噶如何? 我可以运行testing框架X(如茉莉花)没有噶玛? Karma是unit testing还是集成/ e2etesting? 这个参考文献显示的是unit testing,但是这是针对e2etesting的。

在不运行unit testing的情况下构buildMaven项目

如何在不运行unit testing的情况下构buildMaven项目? 目前重组一些代码,我有一个Servlet,并希望在我的Web浏览器(这意味着运行mvn install得到.war上传到Tomcat)尝试它。 我完全知道我的unit testing失败了,我很好,因为我会修复它,一旦我有我想要的代码。 任何人都可以build议吗?

如何用mockito捕获特定types的列表

有没有办法使用mockitos ArgumentCaptore捕获特定types的列表。 这不起作用: ArgumentCaptor<ArrayList<SomeType>> argument = ArgumentCaptor.forClass(ArrayList.class);