问题标签 [integration-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 投票
1 回答
1351 浏览

java - 集成测试外部库?

我在 java 项目中使用外部库,但我不确定如何使用我的代码对其进行集成测试。例如:假设我正在使用字符串加密库来加密密码。

请赐教。

谢谢

0 投票
4 回答
2071 浏览

unit-testing - 您是否将单元测试与集成测试分开?

我只是想知道是否其他人只是将集成测试视为一种特殊的单元测试。但是,我从其他程序员那里听说,将单元测试和集成测试分开是个好主意。我想知道是否有人可以解释为什么这是一个好主意。将集成和单元测试视为完全不同会有哪些优势?例如,我已经看到用于集成测试和单元测试的单独文件夹和包。我认为包含单元测试和集成测试的单个测试包就足够了,因为它们基本上是相同的概念。

0 投票
4 回答
7920 浏览

django - 如何在 django 中自动填充字段?

我有一个模型 Question 带有一个名为userid的字段,在提出问题之前,需要登录,我希望在保存时捕获当前登录用户的用户 ID 并将其分配给 Question 模型的用户 ID。

请注意,我没有在我的表单上显示用户 ID,即在 Question 模型中我声明了用户 ID,如下所示;

类问题(models.Model): ... userid=models.ForeignKey(User, editable=false) ...

如何将登录用户 ID 分配给 Question 模型userid

0 投票
5 回答
1221 浏览

java - 当结果不同时,如何进行单元测试?

我正在构建一个查询 Web 服务的应用程序。数据库中的数据随时间变化和变化。如何为这种类型的应用程序构建单元测试?

Web 服务发回 xml 或没有搜索结果的 html 页面。我不能真正改变网络服务。我的应用程序基本上使用 HTTPURLConnection 查询 Web 服务并将响应作为字符串获取。

希望对更多细节有所帮助。

0 投票
3 回答
8325 浏览

java - 测试小程序的最佳机制是什么?

我正在尝试有效地为小程序构建一个功能测试套件,并且我正在尝试为它找到一个好的框架。

过去,当我想设计一个测试套件来对应用程序进行功能测试和负载测试时,它一直是基于 Web 的应用程序,或者至少是某种基于服务的应用程序,我已经使用诸如grinder之类的东西来构建测试脚本并使用它们来模拟用户。

对于 Java 小程序,我不清楚有什么机制(如果有的话)可以让我使用和运行针对 GUI 的使用脚本,从而模拟用户单击表单控件。

有人对这个有经验么?

0 投票
4 回答
3405 浏览

ruby-on-rails - 如何在不删除数据库内容的情况下运行 Rails 集成测试?

我已经编写了一些集成测试,我想在推送到生产环境之前针对我的 prod 数据库的副本运行这些测试。这让我可以测试我的所有路线是否仍然正确,所有页面都没有错误地呈现,并且一些多页面工作流程按预期工作。

当我运行集成测试时,它会删除我已加载的数据库并加载测试装置(如预期的那样)。如何更改此行为并保留已加载的生产数据库的副本?

0 投票
9 回答
30312 浏览

unit-testing - 什么是单元测试和集成测试,我应该了解哪些其他类型的测试?

我见过其他人在 Stack Overflow 上提到了几种类型的测试。

我能回忆起的是单元测试和集成测试。特别是单元测试被提到了很多。究竟什么是单​​元测试?什么是集成测试?我还应该注意哪些其他重要的测试技术?

编程不是我的职业,但我希望有一天能成为;关于生产等的东西也很受欢迎。

0 投票
3 回答
1934 浏览

unit-testing - 单元测试和 Web 应用程序 - 资源

在 J2EE Web 应用程序中,人们如何管理资源以便它们对 Web 上下文和单元/集成测试都是可见的?

我发现你经常在开发过程中以某种方式配置你的源/资源文件夹(即,Maven 所期望的),因此你的单元测试将在你的 IDE 中运行。但是一旦 Web 应用程序被构建并打包到 WAR 文件中(即,当您的持续集成服务器完成构建时)您的单元测试将不再运行,因为资源位于其他位置。

您是否最终将资源保存在两个不同的地方并手动保持它们同步?

0 投票
1 回答
200 浏览

integration-testing - 为变更集寻找合适的测试

我们使用cobertura作为代码覆盖工具。测试是使用 RFT-Rational Functional Tester 完成的(500 多个测试)。运行 RFT 需要很长时间。为了鼓励开发人员运行 RFT 测试,我们正在考虑能够列出涵盖“变更集”的测试的工具。

做法大致是:

  1. 在集成服务器上运行每个 rft 测试,针对各个测试创建覆盖数据数据库(cobertura 的 .ser 文件)
  2. 对于每个更改集,通过 .ser 文件查找测试
  3. 再次运行测试时更新数据库。本质上,过去运行的数据库用于“猜测”当前更改集的最小测试。

首先,我们可以将更改集视为文件列表。但是,它可能是代码行更改。

任何意见?任何具有此功能的现有工具?刚刚知道 IntelliJ 8 具有此功能,用于在其中运行测试。(可能用于单元测试)

0 投票
8 回答
1029 浏览

tdd - 您是否使用 TDD 进行调试修复?

我知道有很多关于 TDD 的东西,我也在尝试学习实践。但我想知道对你的错误修复进行 TDD 是否是个好主意?

我正在考虑找到错误并缩小范围。编写单元测试以确保它现在可以通过它之前引起的任何问题。为其他可破坏的条件编写更多单元测试。最后编写单元测试来测试集成测试,因为在此之前我们没有任何单元测试,所以每当我修复错误时,我总是担心我可能会意外破坏某些东西。

  1. 那么TDD也适合调试吗?
  2. 或者是否有其他方法或资源/书籍对此目的更有用?
  3. 正如我上面提到的,我更关心集成测试部分。我正在寻找与 LAMP/Axkit/Perl 相关的方法中的任何内容。

谢谢。