问题标签 [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 投票
3 回答
259 浏览

testing - 什么是用于测试的好的标记语言?

我正在编写一个工具来在我的产品上运行一系列集成测试。它将安装它,然后对它运行一堆命令,以确保它做它应该做的事情。我正在探索如何为每个测试用例标记命令的不同选项,并想知道人们是否对此有见解。我正在考虑使用 YAML 并做这样的事情(有点改编自 rails 固定装置):

有没有人有另一个或更好的主意?或者是否有我不知道的特定领域语言?

0 投票
4 回答
10983 浏览

performance - 对 Web 应用程序性能基准的建议

我即将开始测试 Intranet Web 应用程序。具体来说,我必须确定应用程序的性能。

请有人建议我如何判断应用程序性能的正式/非正式标准。

0 投票
11 回答
42602 浏览

c# - 在测试期间覆盖 DateTime.Now 的好方法是什么?

我有一些(C#)代码依赖今天的日期来正确计算未来的事情。如果我在测试中使用今天的日期,我必须在测试中重复计算,这感觉不对。在测试中将日期设置为已知值的最佳方法是什么,以便我可以测试结果是否为已知值?

0 投票
3 回答
3921 浏览

unit-testing - 使用依赖网络的代码进行单元测试

我正在尝试更好地对我的代码进行单元测试,但现在我正在编写大量处理远程系统的代码。SNMP、WMI 之类的。对于大多数类,我可以模拟对象来测试它们,但是你如何处理对真实系统的单元测试呢?例如,如果我的班级出去并获得了服务器的 Win32_LogicalDisk 对象,我怎么可能对它进行单元测试?

0 投票
4 回答
2153 浏览

testing - 如何避免全局状态?

所以,我正在阅读谷歌测试博客,它说全局状态很糟糕,很难编写测试。我相信——我的代码现在很难测试。那么如何避免全局状态呢?

我使用全局状态(据我所知)最重要的事情是管理我们的开发、验收和生产环境之间的关键信息。例如,我有一个名为“Globals”的静态类和一个名为“DBConnectionString”的静态成员。当应用程序加载时,它会确定要加载的连接字符串,并填充 Globals.DBConnectionString。我在 Globals 类中加载文件路径、服务器名称和其他信息。

我的一些函数依赖于全局变量。因此,当我测试我的函数时,我必须记住首先设置某些全局变量,否则测试将失败。我想避免这种情况。

有没有管理状态信息的好方法?(或者我是否错误地理解了全局状态?)

0 投票
8 回答
1127 浏览

perl - 使用 Perl Test::More 时函数名称是否有约定?

使用 Perl Test::More 或 Test::Simple 模块时,函数名称是否有约定?

我特别询问用于在测试之前设置测试环境并在成功完成测试后拆除环境的函数的名称。

干杯,

0 投票
3 回答
2031 浏览

.net - .NET 的自动化单元测试生成工具

希望获得您对自动化测试工具的看法(投票应该将好的工具带到顶部)

理想的工具将:

  • 消除向方法提供一组值的需要。
  • 采用交互式探索性测试等技术,检查代码以确定执行所有代码路径所需的值。即方法的单元测试由代码的复杂性决定

例如,如果一个方法检查一个整数参数是否为 123,则至少会生成 2 个单元测试:一个参数是 123,一个不是。

对于 Java,我的理解是这些是一些选项,但不是 .NET

  • 测试Gen4J
  • 搅拌机

听说过来自 Microsoft Research 的 Pex - For .NET,但它具有非商业许可证

谢谢

0 投票
4 回答
2185 浏览

unit-testing - 我如何成为 TDD 的“测试感染者”?

我一直在阅读有关“测试感染”的人的信息,这意味着他们不仅“获得”了 TDD,而且没有它也活不下去。他们已经“改头换面”了。问题是,我怎么会这样?

0 投票
1 回答
1026 浏览

unit-testing - MbUnit 附带的这个 Icarus 是什么?

我现在不得不多次安装MbUnit ,而且它一直带有一个叫做

Gallilo Icarus GUI Test Runner

我尝试使用它,认为它只是对 MbUnit GUI 的更新,但它不会检测到我的 MbUnit 测试,有时甚至无法正确打开程序集。

也许我只是忽略了它,但我也无法在他们的网站上找到很多答案,除非它与新的测试平台有关。

有人可以给我一个更好的解释这是什么吗?

0 投票
14 回答
2842 浏览

perl - Perl 有什么好的自动化测试套件吗?

有人可以为 Perl 推荐一些好的自动化测试套件框架吗?