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

automated-tests - 你用 WaTiR 吗?

有没有比WaTiR更好的单元测试工具来进行 Ruby Web 测试?还是事实上的标准?你使用什么单元测试工具?

0 投票
8 回答
510 浏览

language-agnostic - 购买机器进行持续集成 - 关键因素?

我打算向我的(非常小的)公司建议我们购买一台计算机来运行持续集成。如果他们说是,那么实际购买机器的任务可能会落在我身上,所以我的问题是:

我在一台用于为一个非常小的(3 人)php 团队进行持续集成的计算机中寻找什么?

哪些“东西”(内存、处理器等)很重要,哪些不重要?

0 投票
11 回答
44306 浏览

c# - 自动生成 .NET 单元测试

有没有单元测试生成之类的东西?如果是这样的话...

……效果好吗?

...有哪些可用于 .NET 的自动生成解决方案?

...有使用这种技术的例子吗?

...这仅适用于某些类型的应用程序,还是可以用来替代所有手动编写的单元测试?

0 投票
7 回答
3902 浏览

actionscript-3 - flex中的单元测试

Flex 是否有任何单元测试解决方案?还是动作脚本 3?

如果有,它们的特点是什么?任何UI测试能力?功能测试?您可以分享任何指针、示例、库或工具吗?

0 投票
3 回答
1136 浏览

user-interface - 如何在 Web 用户界面测试中取得成功?

我们正在一个大型 Web 应用程序上设置Selenium测试活动。我们做的第一件事是建立一个框架,在测试前初始化数据库中的 SQL 数据,启动测试,归档结果,然后清除数据。

我们已将其集成到 Maven 2 进程中,由TeamCity每天在专用数据库上运行。

我们现在已经设置了几个 Selenium 测试,但它没有按计划使用。

原因是测试有时会因为回归以外的其他原因而中断(数据可能已更改,存储过程可能已重新编译等)。

我想知道用户界面测试是否取得了巨大的成功,如果是的话,原因是什么。Commons 错误也可能让我感兴趣。

0 投票
3 回答
3867 浏览

asp.net - 如何在 NUnit 中初始化 ConnectionStrings 集合

我想使用 NUnit 测试 ASP.NET 应用程序,但是从 NUnit GUI 运行时 WebConfigurationManager.ConnectionStrings 集合似乎是空的。

你能告诉我如何初始化这个集合(可能在 [TestFixture] 的 [SetUp] 函数中)吗?我应该在那里复制 Web.config 吗?

谢谢!

0 投票
6 回答
1757 浏览

automated-tests - Web 服务的性能测试(Microsoft Web 应用程序压力工具?)

我们需要提供一种解决方案来对驻留在我们开发环境中的 Web 服务进行性能测试。我们计划使用 Microsoft Web Application Stress Tool 的对象模型创建测试脚本。我已经研究过,但找不到任何例子。

任何人,谁可能使用这个相同的工具来实现类似的解决方案,请提供任何建议和/或示例?另外,如果其他工具可以提供更方便的解决方案,请提供任何建议。

任何帮助将非常感激。

谢谢你

0 投票
7 回答
1298 浏览

automated-tests - 您如何处理在开发过程中预计会失败的单元/回归测试?

在软件开发过程中,代码库中可能存在已知问题。如果测试写得好,这些错误将导致回归/单元测试失败。

我们的团队一直在争论如何管理失败的测试:

  1. 使用 REVISIT 或 TODO 注释注释掉失败的测试用例。

    • 优点:我们将始终知道何时引入了缺陷,而不是我们已经知道的缺陷。
    • 缺点:可能会忘记重新访问已注释掉的测试用例,这意味着缺陷可能会从裂缝中溜走。
  2. 让测试用例失败。

    • 优点:不会忘记修复缺陷,因为脚本失败会不断提醒您存在缺陷。
    • 缺点:由于故障噪声,难以检测何时引入了新缺陷。

我想探讨一下这方面的最佳实践。就个人而言,我认为三态解决方案是确定脚本是否通过的最佳解决方案。例如,当您运行脚本时,您可能会看到以下内容:

  • 通过百分比:75%
  • 失败百分比(预期):20%
  • 失败百分比(意外):5%

您基本上会用一些元数据标记您希望失败(由于某些缺陷)的任何测试用例。这可确保您在测试结束时仍能看到失败结果,但会立即知道是否有您未预料到的新失败。这似乎占据了上述 2 个提案中最好的部分。

有没有人有管理这个的最佳实践?

0 投票
3 回答
717 浏览

windows - 阻止 MSVC++ 调试错误阻止当前进程?

Windows 上任何失败的 ASSERT 语句都会导致出现以下调试消息并冻结应用程序执行。我意识到这是预期的行为,但它会在无头机器上定期运行,因此可以防止单元测试失败,而是无限期地等待用户输入。

是否有一个注册表项或编译器标志可以用来阻止此消息框请求用户输入,同时仍然允许测试在 ASSERT 下失败?

基本上,我想在不修改任何代码的情况下执行此操作,只需更改编译器或 Windows 选项。

谢谢!

Microsoft Visual C++ 调试库断言 http://img519.imageshack.us/img519/853/snapshotbu1.png

0 投票
5 回答
8437 浏览

java - 在 Maven 集成测试期间启动外部进程

我想要一个 Maven 项目的完全自动化的集成测试。集成测试要求在运行之前启动一个外部(平台相关)程序。理想情况下,外部程序会在单元测试完成后被终止,但这不是必需的。

有没有一个 Maven 插件来完成这个?其他想法?