标签: testing

Rspec:"array.should == another_array"但不关心订单

我经常想要比较数组并确保它们以任何顺序包含相同的元素.在RSpec中有一个简洁的方法吗?

以下是不可接受的方法:

#to_set

例如:

expect(array.to_set).to eq another_array.to_set
Run Code Online (Sandbox Code Playgroud)

要么

array.to_set.should == another_array.to_set
Run Code Online (Sandbox Code Playgroud)

当数组包含重复项时,这会失败.

#sort

例如:

expect(array.sort).to eq another_array.sort
Run Code Online (Sandbox Code Playgroud)

要么

array.sort.should == another_array.sort
Run Code Online (Sandbox Code Playgroud)

当数组元素未实现时,这会失败 #<=>

ruby testing rspec

229
推荐指数
5
解决办法
6万
查看次数

测试HTML电子邮件呈现

有没有很好的工具可以轻松测试HTML电子邮件在不同电子邮件客户端中的外观?我喜欢使用即时反馈的东西,而不是像http://litmusapp.com这样的提交和等待服务,或者至少是一种测试Outlook 2007/MS Word渲染的方法?

我发现了这个相关问题,但它没有专门针对测试.有哪些HTML电子邮件设计指南?

html email testing

226
推荐指数
7
解决办法
33万
查看次数

如何检查字符串数组是否包含JavaScript中的一个字符串?

我有一个字符串数组和一个字符串.我想针对数组值测试此字符串并应用条件结果 - 如果数组包含字符串do"A",否则执行"B".

我怎样才能做到这一点?

javascript arrays string testing

221
推荐指数
5
解决办法
42万
查看次数

我什么时候应该使用Debug.Assert()?

我已经是一名专业软件工程师,已经有一年的时间了,已经获得了CS学位.我已经知道C++和C中有一段时间的断言,但直到最近才知道它们在C#和.NET中存在.

我们的生产代码不包含任何断言,我的问题是......

我应该在生产代码中开始使用Asserts吗?如果是这样,它的使用何时最合适?这样做会更有意义吗?

Debug.Assert(val != null);
Run Code Online (Sandbox Code Playgroud)

要么

if ( val == null )
    throw new exception();
Run Code Online (Sandbox Code Playgroud)

language-agnostic testing defensive-programming exception assertions

217
推荐指数
14
解决办法
5万
查看次数

Gradle:如何在控制台中实时显示测试结果?

我希望看到测试结果(system.out/err,来自正在测试的组件的日志消息),因为它们在我运行的同一个控制台中运行:

gradle test
Run Code Online (Sandbox Code Playgroud)

而不是等到测试完成后才能查看测试报告(仅在测试完成时生成,所以在测试运行时我不能"尾随-f")

testing console gradle

209
推荐指数
12
解决办法
10万
查看次数

如何模拟低带宽,高延迟环境?

我需要模拟与服务器的低带宽,高延迟连接,以便模拟远程站点上VPN的条件.带宽和延迟应该是可调整的,因此我可以发现最佳组合以运行我们的软件包.

testing latency bandwidth

197
推荐指数
10
解决办法
15万
查看次数

在Java中比较2个XML文档的最佳方法

我正在尝试编写一个应用程序的自动测试,它基本上将自定义消息格式转换为XML消息并将其发送到另一端.我有一组很好的输入/输出消息对,所以我需要做的就是发送输入消息并监听XML消息从另一端出来.

当需要将实际输出与预期输出进行比较时,我遇到了一些问题.我的第一个想法就是对预期和实际消息进行字符串比较.这样做效果不好,因为我们拥有的示例数据并不总是一致地格式化,并且通常会有不同的别名用于XML命名空间(有时根本不使用命名空间.)

我知道我可以解析两个字符串,然后遍历每个元素并自己进行比较,这不会太困难,但我觉得有一个更好的方法或我可以利用的库.

所以,归结起来,问题是:

给定两个包含有效XML的Java字符串,您将如何确定它们在语义上是否等效?如果您有办法确定差异是什么,可以获得奖励积分.

java xml testing comparison parsing

194
推荐指数
7
解决办法
18万
查看次数

测试驱动开发的缺点?

采用测试驱动设计我会失去什么?

仅列出否定数; 不列出以否定形式写的福利.

testing tdd unit-testing

190
推荐指数
14
解决办法
8万
查看次数

从控制台停止Android应用

是否可以从控制台停止Android应用程序?就像是:

adb stop com.my.app.package
Run Code Online (Sandbox Code Playgroud)

它会加速我们的测试过程.现在我们每次卸载/安装应用程序以确保手动测试用例以干净状态开始.

testing android adb

189
推荐指数
7
解决办法
18万
查看次数

在Maven中共享测试代码

如何依赖Maven中另一个模块的测试代码?

例如,我有2个模块:

  • 基础
  • 主要

我想在Main中使用一个测试用例来扩展Base中的基本测试类.这可能吗?

更新:找到一个可接受的答案,其中包括创建一个测试罐.

testing maven-2

179
推荐指数
3
解决办法
6万
查看次数