Questions tagged «testing»

软件测试是旨在评估程序或系统的属性或功能并确定其满足要求的结果的任何活动。

3
Java JUnit:方法X对于类型Y是不明确的
我的一些测试工作正常。然后,我将其移至其他程序包,现在出现错误。这是代码: import static org.junit.Assert.*; import java.util.HashSet; import java.util.Map; import java.util.Set; import org.jgrapht.Graphs; import org.jgrapht.WeightedGraph; import org.jgrapht.graph.DefaultWeightedEdge; import org.jgrapht.graph.SimpleWeightedGraph; import org.junit.*; @Test public void testEccentricity() { WeightedGraph<String, DefaultWeightedEdge> g = generateSimpleCaseGraph(); Map<String, Double> eccen = JGraphtUtilities.eccentricities(g); assertEquals(70, eccen.get("alpha")); assertEquals(80, eccen.get("l")); assertEquals(130, eccen.get("l-0")); assertEquals(100, eccen.get("l-1")); assertEquals(90, eccen.get("r")); assertEquals(120, eccen.get("r-0")); assertEquals(130, eccen.get("r-1")); } …


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

11
方形改装服务器模拟测试
什么是嘲笑使用时,测试服务器的最好办法广场改造框架。 可能的方式: 创建一个新的改装客户端,并在RestAdapter.Builder()。setClient()中进行设置。这涉及解析Request对象并返回json作为Response对象。 将此带注释的接口实现为模拟类,并使用它代替RestAdapter.create()提供的版本(不会测试gson序列化) ? 理想情况下,我想让模拟服务器提供json响应,以便我可以同时测试gson序列化。 任何例子将不胜感激。

2
运行单个Maven插件执行?
我以为我是一位经验丰富的Maven用户,但是我对如何执行此操作心存疑虑! 我已经能够使用Maven sql插件通过我定义并绑定到该pre-integration-test阶段的插件执行在数据库中删除,创建和安装模式。 但是,现在我想使用相同的sql插件在需要时从命令行插入一些示例数据-也就是说,不绑定任何生命周期目标。有一些不同的示例数据集,因此我想定义一些不同的执行。 但是,是否有可能通过使用执行ID从命令行运行这些执行之一的方法?

6
如何获得rspec-2给出与测试失败相关的完整跟踪?
现在,如果我使用我的测试套件运行,rake spec则会出现错误: 1)SegmentsController GET'索引'应该工作 失败/错误:获取“索引” #的未定义方法`locale' #./spec/controllers/segments_controller_spec.rb:14: 在'的块(3个级别)中 这是正常现象,因为我确实有错误:) 问题在于该跟踪不是很有帮助。我知道它闯入了segments_controller_spec.rb第14行,但这就是我称之为测试的地方: ### segments_controller_spec.rb:14 get 'index' 我希望有实际的换行和完整的跟踪,而不是spec文件夹中的部分。 运行--trace无济于事。



9
Chai:如何使用“ should”语法测试未定义
在本教程中使用chai测试angularjs应用程序的基础上,我想使用“应该”样式为未定义的值添加测试。这将失败: it ('cannot play outside the board', function() { scope.play(10).should.be.undefined; }); 错误为“ TypeError:无法读取未定义的属性”应该”,但测试以“期望”样式通过: it ('cannot play outside the board', function() { chai.expect(scope.play(10)).to.be.undefined; }); 我如何使其与“应该”一起使用?

2
什么时候应该在酶/反应测试中使用渲染和浅化?
在发布此问题之前,我曾尝试在sqa stackexchange中进行搜索,但未找到有关浅层和渲染的文章,因此希望有人能在这里为我提供帮助。 什么时候应该在测试反应组件时使用浅层渲染?根据airbnb文档,我对两者的区别提出了一些意见: 由于浅层将组件作为一个整体进行测试,因此应将其用于“父级”组件。(例如桌子,包装纸等) 渲染用于子组件。 我问这个问题的原因是,我很难确定应该使用哪一个(尽管文档说它们非常相似) 那么,我怎么知道在特定情况下使用哪个呢?

4
如何在Eclipse中轻松创建单元测试
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我只想通过选择方法来轻松创建单元测试。eclipse中是否有工具可以做到这一点。它应该支持模板。我应该能够创建正面测试和负面测试。




1
使用Mocha进行Javascript测试时assert.equal和assert.deepEqual之间的区别?
我正在使用Mocha在Express.js应用程序中测试一个小模块。在此模块中,我的函数之一返回一个数组。我想测试数组对于给定的输入是否正确。我这样做是这样的: suite('getWords', function(){ test("getWords should return list of numbers", function() { var result = ['555', '867', '5309']; assert.equal(result, getWords('555-867-5309')); }); }); 运行此命令时,出现以下断言错误: AssertionError: ["555","867","5309"] == ["555","867","5309"] 但是,当我将测试更改为时assert.deepEqual,测试可以顺利通过。我想知道是否是==vs 的情况===,但如果我输入 [1,2,3] === [1,2,3] 进入node.js命令行,我仍然会得到false。 为什么数组不比较其他值的方式(例如1 == 1)?assert.equal和assert.deepEqual有什么区别?

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.