问题标签 [automated-tests]

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 回答
691 浏览

automated-tests - 如何将多个测试对象从测试对象映射添加到脚本

测试我必须自动化:在一个应用程序中我必须创建 1000 个对象。然后我必须去每个对象,我必须投入一些价值。

我使用脚本创建了一个对象,然后转到该对象并设置值。

现在在对象创建步骤中,我放置了一个 for 循环,它创建了 1000 个不同名称的对象。

现在使用 RFT 的“添加对象以测试地图对象”向导,我将所有这些对象添加到测试对象地图中。

现在我想将所有这些对象从测试对象映射添加到我的脚本中。使用 RFT 工具,我可以一一添加,这很耗时。我想要一种方法,通过它我可以从测试对象映射中选择所有这些对象并添加到脚本中。

如果您知道,请为我提供解决方案。为此,我会很感谢你。

0 投票
1 回答
145 浏览

automated-tests - 自动化 BDD 场景的隔离级别?

在自动化场景时,您应该瞄准什么隔离级别?它们应该像适当的单元测试(即使用模拟等)那样完全隔离,还是更类似于集成测试?

0 投票
3 回答
3356 浏览

automated-tests - 关于集成测试的好书或其他资源?

关于如何进行单元测试的书籍足够多。

你知道任何关于集成测试的好书(或其他好的资源)吗?

我特别感兴趣的是

  • 定义范围(单元测试 < 集成测试 < 自动化功能测试
  • 什么是好的和坏的集成测试
  • 数据访问
  • 服务层
  • 配置
  • 用于集成测试的 Spring 或其他 DI 容器
  • ...

?

0 投票
18 回答
90400 浏览

c# - 比较 NUnit 中两个对象之间的相等性

我试图断言一个对象与另一个对象“相等”。

对象只是具有一堆公共属性的类的实例。有没有一种简单的方法可以让 NUnit 根据属性断言相等?

这是我目前的解决方案,但我认为可能会有更好的解决方案:

我所追求的将与 CollectionEquivalentConstraint 具有相同的精神,其中 NUnit 验证两个集合的内容是否相同。

0 投票
7 回答
1123 浏览

unit-testing - 何时不/在实施之前编写测试?

我不确定“先测试”是如何工作的,我想听听关于何时以及为何采用这种方法的争论。

我听说通常建议在编写单行实现之前编写测试和模拟事物。但是,我不禁认为它并不适合所有情况。例如,假设我正在制作一个原型,但我还不确定一切将如何工作。所以我只是开始寻找我认为我需要的每个步骤的示例并将它们放入我的代码中。最后,我证明了我的理论,并没有花那么长时间。这本质上是“我的测试”。这不是单元测试,而是测试(很可能是控制台应用程序)。

这几乎就是我的工作方式。我想我想做什么并尝试去做。如果它有效,那么我最终会回去编写单元测试,以便我可以捕获回归。这与您“应该做的”不同吗?

0 投票
2 回答
468 浏览

automated-tests - 代码覆盖率通用函数/参数?

我正在为我的应用程序处理一些代码覆盖率。现在,我知道代码覆盖率是一项与您创建的测试类型和您希望为其进行代码覆盖率的语言相关联的活动。

我的问题是:有没有可能的方法来做一些通用代码覆盖?就像在中一样,我们是否可以拥有一组功能/测试用例,可以运行(以及针对被测应用程序的更具体的测试)以获得 10% 或更多代码的代码覆盖率?

更像是,如果我想为代码覆盖构建一个框架,那么制作通用框架的最佳方法是什么?是否有可能使某些功能自动化或通用化?

0 投票
4 回答
4044 浏览

.net - 自动化测试 .NET(Gallio?)

我正在开发一个软件开发项目,该项目使用主要用 C 和 C# 编写的代码。目前,测试的责任主要落在开发人员更改代码时。

我有兴趣实现一个自动化测试框架来帮助我们提高代码质量。特别是,每次将代码提交给版本控制时运行自动化测试会很棒。

我在自动化测试(或单元测试)方面没有太多经验。有没有人使用 C/C# 的测试框架进行过开发,如果是这样,我们在公司范围内以及在相当大的现有代码库上实施它可能会面临哪些障碍?

特别是,我一直在研究如何使用Gallio。对此特定产品的任何评论将不胜感激。

附加信息

将单元测试添加到现有项目
单元测试 旧版 ASP.NET Webforms 应用程序
将现有代码移动到测试驱动开发
最喜欢的 .NET 单元测试框架

0 投票
7 回答
4277 浏览

c++ - c++ 与性能指标持续集成

我想为我的开源 C++ 项目建立一个持续集成和测试框架。所需的功能是:

为了实现这一点,你会推荐哪个测试框架和什么持续集成过程?现在我倾向于使用 Google 测试框架(我知道其他问题中讨论的单元测试框架的一些比较)用于测试和Cruisecontrol用于持续集成。但我不知道 Cruisecontrol 是否允许轻松集成性能指标。

编辑:回答 Wilhelmtell,代码应该适用于 Windows 和 Linux。

0 投票
2 回答
2077 浏览

c# - 压力测试 Web 服务 - 最佳方法

我有几个 Web 服务需要为它们创建一些测试机制并将其用作压力测试的工具。

解决这个问题的最佳方法是什么?

0 投票
4 回答
1437 浏览

build-automation - When should you not use automated testing for a web application?

Assume I'm using an interpreted language to power a medium or large application, and that the application is tested by hand (no unit tests, not integration tests, etc). Support for said product will not be dropped any time in the foreseeable future, and new development happens daily.

Are there some situations in which it would not be beneficial to begin implementing an automated test suite of some sort?