问题标签 [functional-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1064 浏览

ruby-on-rails - 自定义路由上的 Rails 功能测试

我的应用程序中有以下路线:

声明为:

和这样的功能测试:

但是,当我运行它时,我得到:

这里有什么问题?我犯了什么愚蠢的错误?

0 投票
1 回答
368 浏览

hudson - 多配置项目中的 Hudson CI 节点分布/预构建任务

我目前正在建立一个小的 hudson 节点网格,以利用它们来分布式测试我们产品的不同运行时配置。

有没有办法在调用作业时触发节点的启动?

我使用的“多配置项目”的构建阶段已经想在活动节点中运行。也许有办法添加将在主服务器中执行的预构建步骤?

我能想象的唯一可能的解决方案是添加一个在将启动节点的“多配置”项目之前运行的上游项目。

问候

0 投票
1 回答
905 浏览

java - 使用多个客户端实例自动化 XMPP 服务器测试

我正在为 XMPP 服务器开发一个测试套件。目前我已经实现了一个客户端,能够连接、创建帐户、发送从 XML 文件中获取的节、接收回复、将其存储在另一个文件中并将其与预期的输出进行比较。我可以创建多个客户端,但我正在寻找并发操作。

如何让多个客户端相互通信?我的愿景 - 将客户端放入单独的线程并提供“等待回复”等命令。

任何建议表示赞赏...

0 投票
5 回答
4032 浏览

ruby - Mocha Mock 进行另一项测试

我一直遵循15 个 TDD 步骤来创建 Rails 应用程序指南 - 但遇到了一个我似乎无法解决的问题。对于 WordsController 的功能测试,我有以下代码:

在 Word 类中,我有以下代码:

当我运行测试时,我遇到以下错误(为简洁起见缩短了):

我已经尝试更改测试的顺序以及许多其他事情,但我一次又一次地继续收到相同的测试失败 - Word.random() 已经被调用。

我正在运行 Rails 3.0 beta 4 和 Mocha 0.9.8。我一直在努力寻找解决问题的方法,但似乎找不到。我是 Ruby/Rails 的新手,所以对语言和框架相当陌生。

提前致谢!

0 投票
1 回答
208 浏览

unit-testing - Pylons 控制器测试不通过请求参数

我们正在尝试为我们的 Pylons 应用程序设置控制器测试。我做了一个非常简单的控制器和一个非常简单的测试。测试看起来像:

同时,控制器看起来像这样:

出于某种原因,当我们运行此代码时,我们会得到以下输出:

TestApp 认为它发送了正确的请求,但是到达控制器的请求是错误的。有人知道这里发生了什么吗?我们目前在测试中死在水中。

0 投票
5 回答
11234 浏览

ruby-on-rails - 使用 Devise 在 Rails 中进行功能测试

经过 3 年的拖延,今天是我开始测试我的 Rails 应用程序的日子。我的第一步是修复我的 Rails 3 beta4 应用程序中失败的测试。

我最后 3 次失败的测试与设计 gem 及其 authenticate_user 有关!我的控制器顶部的 before_filter 中的方法。

通过帮助我解决这个问题,您将获得巨大的业力,因为这将使我能够从现在开始使用 TDD 方法。

这是困扰我的错误:

设计只是在此页面中提供功能测试指针和帮助程序:http: //github.com/plataformatec/devise但我只是不知道如何将其放入应用程序中。

你能给这个测试新手一些关于如何使用这些助手的详细说明吗?

0 投票
1 回答
1379 浏览

java - 如何在 Fitnesse 中引用外部类

我有两个 jar 文件。

  • MyProduct.jar(业务逻辑)
  • MyProductFixture.jar。(调用 bl 的夹具)

MyProductFixture.jar 依赖于 MyProduct.jar。

当我尝试运行 Fitnesse 调用 MyProductFixture 中的夹具时,我得到了 MyProduct.jar 中某个类的 ClassNotFoundException。

尝试在命令行上设置 -classpath java 参数失败,因为 -jar 命令忽略 -classpath 参数。

如何解决外部依赖?

0 投票
13 回答
68728 浏览

c# - 在 Selenium 2 中截取测试屏幕截图的最佳方法是什么?

我需要一种方法来截取我的功能测试的屏幕截图。现在我正在使用带有 C# 绑定的 Selenium 2。我非常想在测试结束时截屏以确保显示所需的页面。你们知道我可以将哪些特定工具合并到我的 C# 代码中来触发屏幕截图吗?我找不到内置的 Selenium 2 解决方案(不仔细看)。

0 投票
2 回答
1202 浏览

ruby-on-rails - 在哪里/测试什么?模拟,存根,功能,单元......(在 Ruby/Rails 中)?

我正在尝试测试一个相当大的 Rails 应用程序,我可能一直都应该这样做,但从来没有完全适应过。现在我正在进行功能测试以查看是否成功创建了用户。基本上,我想测试一些东西:

  • 用户是否被保存(即,如果数据库中有新记录)
  • 他的信息(姓名、电子邮件等)是否正确
  • before_create 是否有几个字段已自动添加到数据库中
  • 是否发送了电子邮件
  • 电子邮件文本是否合适(即替代电子邮件模板中的用户名和激活链接)

据我了解,单元测试旨在测试模型,功能测试应该测试控制器。我上面提到的几个测试应该是单元测试,正如我所看到的 - 具体来说,我认为我可以确保输入正确映射到数据库字段,并且 before_create 过滤器在使用用户模型的单元测试中工作。

其他人似乎要求进行功能测试——是否发送了电子邮件(可能还有它的文本——尽管这可能属于 UserEmail 测试?)以及是否有新记录。

这是关于模拟/存根的问题。在用户控制器功能测试中,我应该确保使用适当的参数调用 user.save,还是应该测试数据库是否获得新记录?前者似乎需要一个存根,并假设,由于 Rails 已经过很好的测试,如果在用户模型上调用 .save,对象将被成功保存。但后者(例如,调用 assert_difference)感觉更彻底。选择哪个?

抱歉,如果这个问题涉及太多了——我知道这是一个很大的话题,但我希望理解这样一个特定的(如果很长)示例将在总体上澄清很多关于测试的内容。

谢谢!

0 投票
11 回答
117356 浏览

testing - 验收测试和功能测试的区别?

验收测试和功能测试之间的真正区别是什么?

各自的亮点或目标是什么?在我读到的所有地方,它们都模棱两可地相似。