问题标签 [test-framework]

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

c# - 方法是否可以具有双重访问修饰符?

我有许多内部定义的方法,如下所示:

但是,为了从添加到解决方案的测试项目中调用它们,我需要将它们的访问修饰符从内部更改为公共。

有没有一种不乏味的方法可以让这些方法对测试公开,但在其他情况下保持内部?

0 投票
1 回答
530 浏览

c# - 测试框架如何停止执行正在运行的测试?

我正在.NET 中实现我自己的测试框架,并遇到了如何正确停止正在运行的测试执行的问题。正在执行的测试方法显然不合作,所以我不能使用 CancellationTokenSource 并且不推荐使用 Thread.Abort() 。像 NUnit 这样的现有测试框架如何处理这个问题?

0 投票
1 回答
313 浏览

unit-testing - Haskell Test.Framework specify number of tests to run from command line

This documentation implies that Test.Framework can be run with command line arguments. There is a function defaultMain :: [Test] -> IO () but also the function defaultMainWithOpts :: [Test] -> RunnerOptions -> IO () which is

A version of defaultMain that lets you ignore the command line arguments in favour of an explicit set of RunnerOptions.

I cannot find documentation on how to pass command line arguments, and the error message for unrecognized options only says "unrecognized option". So my question is how to pass the number of test cases to run from the command line when running cabal test

0 投票
2 回答
197 浏览

testing - 不同类型产品的测试自动化框架

我已经阅读了测试自动化框架是什么的一些基本定义,但我希望用简单的语言和更实际的例子来了解。

可以说。

我拥有一家公司,该公司为不同目的在不同平台上生产不同种类的产品。例如,Spotify 网络版、ipad/Android 上的 Google Map 应用程序和多个平台上的 Ebay.com。

现在,由于所有这些产品具有不同的性质和不同的平台上的目的。我们如何实现涵盖所有这些的测试自动化框架。

PS:问题的目的是了解测试自动化框架的实际含义以及如何为不同的产品实现它?

0 投票
1 回答
1667 浏览

tfs - 如何使用 TFS 2015 运行基于 GoogleTest 的 C++ 测试

我们有一个 Visual Studio 2015 解决方案,其中包含一些 C++ 项目和一些基于 Google 测试框架的测试。

现在我想使用全新的 TFS 2015 构建功能运行这些测试。我知道有一个“Visual Studio 测试”构建步骤能够运行自定义测试适配器(比如 Google 测试适配器?)。

这是最简单的设置方法吗?在(本地)TFS2015 构建服务器上必须安装什么以及如何配置构建步骤?

谢谢你的帮助!塞巴斯蒂安

0 投票
3 回答
807 浏览

selenium-webdriver - 移动和服务器浏览器的 Web 测试框架

是否有任何可用的框架可以让我为服务器浏览器和移动浏览器编写一组测试代码。

例如。test.py 在 Android 和 Windows 上与 Chrome 一起运行

我计划使用 browserstack 进行测试,直到我弄清楚是否可以使用 browserstack 进行基础设施处理。

请帮助我找出一种方法来决定基础设施。

0 投票
1 回答
683 浏览

javascript - testcafe 适用于个人测试,但所有测试

我是testcafe的新手。这是我最近遇到的问题。请点亮一些光:

假设我有四个 testcafe 测试,比如 A、B、C 和 D

  1. 如果我一个一个运行,testcafe chrome A.jstestcafe chrome B.js等等,它工作顺利

  2. 现在我将所有测试放在一个名为 tests 的文件夹中,然后使用以下命令运行它:testcafe chrome

step2 之后,只有前三个测试按预期工作(全部通过),测试 D 在加载页面中挂起总是失败,然后 Selector 找不到右键:

加载页面 - 不受欢迎

这是将在前三个测试中显示的所需页面:

想要的页面

有人可以阐明这个问题吗?

0 投票
1 回答
144 浏览

spring - Cucumber Spring Framework 自动化 Google Calculator 查询

我正在创建一个 Spring 框架来自动化 Google Calculator 我有一个功能文件,其中包含如下定义的一些值

我正在尝试使用 Given, When , Then 创建一个测试,该功能文件中的任何数字都可以在计算器中使用我的步骤如下:

我的问题是如何编码可以选择数字并从功能表中验证答案的部分?

0 投票
4 回答
515 浏览

android - 配置错误:无法在移动设备上运行脚本

移动设备 chrome 浏览器正在启动和关闭,浏览器中未获取 url。Eclipse:氧气 1.0 三星 S5 Appium 版本:1.4.16 浏览器:Chrome。

我正在尝试在移动浏览器中点击网址“us.justdial.com”。设备浏览器连续 4 次启动和关闭,然后脚本失败。

以下是错误报告:

测试脚本如下:

请参阅 Appium 日志的屏幕截图。

请您调查一下。在此处输入图像描述

0 投票
0 回答
80 浏览

java - 无法在测试侦听器上设置屏幕截图 - selenium

我正在创建 TestFramework 并希望在 TestListener 类中设置截取屏幕截图的方法,但在测试失败期间浏览器关闭,打开另一个浏览器并创建屏幕截图(空屏幕截图)。

问题出在这一行

我不知道如何解决它。