问题标签 [test-suite]

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

php - 通过 PHP 测试彗星服务器功能的测试套件

有哪些测试套件可以通过 PHP 测试 Comet 服务器功能?

0 投票
3 回答
1455 浏览

java - 如何为 Java Selenium 测试实现测试套件

我想调用我的 Selenium 测试,@Test从一个类中用 Java(注释)编写。

是否有选项使它成为一种测试套件,也许有适当的注释?

谢谢。

0 投票
4 回答
8703 浏览

junit4 - JUnit 4:如何创建一套套件?

运行下面的 junit 会引发异常。

堆栈跟踪

感谢您的回答 !

0 投票
2 回答
1481 浏览

jquery - 我的 qUnit 测试套件需要许多不同的整页 DOM 样本

我有少量的 Javascript 需要测试,但它在整个页面上运行,例如,通过“#t34”等编号的 id 查找元素。我需要创建一些不同的页面来测试不同的可能配置。我看到我可以使用 qunit-fixture 创建一个 DOM 树供测试访问,但是每个页面配置都需要是一个完整的页面,因为它会通过 id 查找元素。

那里的各种 qUnit 教程似乎专注于执行简单算术的纯 Javascript 函数的简单示例。我需要帮助了解如何使用许多不同的文件构建真正的测试套件。

更新了更多细节:我是Python 代码覆盖工具coverage.py的所有者。它生成 HTML 报告。这些报告上有 jQuery 以增加一点交互性。我正在添加更多内容,并希望自动化测试。HTML 看起来像这样。不涉及服务器,这些只是写入本地目录的文件,因此没有机会使用 ajax。我想针对许多不同的页面配置运行我的测试,主要与红色和绿色代码块的边缘情况有关。

因为我的代码按数字$("#t123")(例如)访问源代码行,所以在同一个 DOM 中不能有多个 HTML“页面”,因为 id 会发生冲突。如何针对不同的 HTML 页面运行 qUnit?

0 投票
2 回答
10245 浏览

php - 测试多个文件夹

我在我的项目中使用 PHPUnit 3.5.12、netbean 6.9 和 git 子模块。

所以我的文件夹架构如下所示:

考虑到我的主要测试文件夹(带有 phpunit_netbean.xml 和 bootstrap.php)位于 /tests/ 文件夹中;我怎样才能在 /lib/*/tests/ 中运行测试?

我看过测试套件,但我无法让它工作。到目前为止,我已经在我的 tests/phpunit_netbean.xml 文件中尝试了以下配置:

当我在 Netbean 中按 ALT+F6 时,我只有 /tests 运行的测试。同样的事情:

另外,我试过这个:

0 投票
2 回答
836 浏览

netbeans - 为什么 Netbean 忽略 XML 配置中的 PHPUnit 测试套件?

我已经将 netbean 设置为使用我的 config.xml 文件,它运行良好,除了 netbean 完全忽略的 testsuites 部分。

看起来 netbean 尝试执行此命令:

phpunit -c config.xml 路径/to/tests/

而不仅仅是:

如何配置 netbean 以处理 phpunit XML 配置中的测试套件定义?

0 投票
1 回答
3158 浏览

unit-testing - 如何创建 JUnit 4 测试套件以在引发预期异常时通过

我正在编写一个 JUnit 4 测试套件,它运行一些测试来检查是否引发了异常。就其本身而言,我的测试看起来有点像这样:

测试本身运行良好,但是当我尝试将它们放入测试套件时,它们会失败,因为我正在测试的异常被抛出。

我的测试套件看起来像:

如果有人能告诉我应该如何设置我的测试套件,以便在我捕捉到预期的异常时通过测试,我将不胜感激。

0 投票
8 回答
34697 浏览

ruby - 使用 Ruby MiniTest 之前/之后的套件

是否有替代 RSpecbefore(:suite)after(:suite)MiniTest 的方法?

我怀疑自定义测试运行程序是有序的,但是我无法想象这不是一个常见的要求,所以有人可能已经实现了。:-)

0 投票
1 回答
1860 浏览

java - 当从测试套件执行时,有没有办法强制 Maven Surefire 或 JUnit 指示失败的测试类的名称?

我的问题:当这个类从测试套件执行时,有没有办法强制 Maven Surefire(或 JUnit?)指示失败的测试类的名称?

现在,说来话长

假设您有一个启动两个 JUnit 测试的 JUnit 测试套件。

测试类示例:

和测试套件:

现在,如果我运行测试套件 ( mvn test -Dtest=MySuite),我将遇到以下错误:

所以阅读这些行,我可以很容易地检测出哪些类和测试失败了。

但是,在target/surefire-reports/目录中,我只有一个文件,MySuite.txt其中三个测试都失败了。这种情况的后果之一是我的 Hudson 构建将向我显示以下信息:

如您所见,识别失败的测试变得更加困难,例如,as TestOne.foo()and TestTwo.foo()failed,我MySuite.foo在 JUnit 报告中看到了两个错误。当然,我可以通过阅读失败测试的日志来检索测试类的名称,但这并不是真正的解决方案......

所以我的问题是知道我是否可以强制 Surefire(或 JUnit?)指示测试类的名称。

谢谢。

0 投票
1 回答
56273 浏览

java - jUnit 4 中的 TestSuite 设置

我已经设法找出如何在 jUnit 4 中制作 TestSuite,但我真的很怀念将套件包装在 TestSetup 中的 v3 可能性。

关于如何为 jUnit 4 中的一组测试用例执行一些 @BeforeClass/@AfterClass 设置的任何想法?

IE

不幸的是,上面的代码片段不起作用。@BeforeClass仅适用于每个测试类。