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

testing - 测试套件、测试模块、测试块、测试场景和测试用例

请让我知道Test Suit、Test Module、Test Block、Test Scenario 和 Test Cases的定义是什么,它们之间的关系是什么?

谢谢,索姆纳斯

0 投票
0 回答
1208 浏览

selenium - Junit Selenium 测试套件

我试图为我的测试套件只启动一次“硒”,但它不起作用。这是我所做的:

我的文件 AllTest.java 正在生成测试套件,我想从这里启动 selenium:

这样,即使在我的测试“ConnexionGTEST.class”和“test.class”中,我也不必初始化我的 selenium 并直接调用它。但它没有运行。有任何想法吗?

提前致谢。

0 投票
1 回答
364 浏览

webdriver - JUnit4 测试用例不会继续

我使用 Selenium IDE 创建了一个包含 2 个测试用例的测试套件。我将该套件导出为 Java/JUnit4/WebDriver。

第一个测试用例允许用户登录网站,找到匹配后进行会员搜索,访问会员的个人资料

第二个测试案例:在会员资料中,点击“捐赠”链接添加一个承诺。

测试套件在 Selenium IDE 中运行良好,但是当我执行该套件时它在 Eclipse 中挂起。在 Eclipse 中的行为,第一个测试用例运行良好,第二个用例打开一个新的浏览器,系统需要登录(输入用户名和密码)。

我想知道我该怎么做,所以测试用例 2 继续进行而不要求用户登录。感谢您的帮助和建议。

这是我的测试套件代码分为 3 个部分(我删除了 uid 和 pd,因为该站点是一个内部站点)

失败跟踪消息:

  1. org.openqa.selenium.StaleElementReferenceException:在缓存中找不到元素 - 页面可能在查找后已更改 命令持续时间或超时:30.12 秒

  2. 原因:org.openqa.selenium.remote.ErrorHandler$UnknownServerException:缓存中未找到元素 - 可能页面在查找后已更改构建信息:版本:'2.31.0',修订:'1bd294d',时间:'2013-02-27 20:53:56'

跑步者档案:

测试用例 1 代码:

测试用例2代码:

0 投票
1 回答
3329 浏览

python - 使用 MongoEngine 在 Flask 中测试套件

我在 Flask 中有一个小应用程序,我想附带测试。我以前使用过 Django 测试,我只是开始掌握 Flask 中的低级功能。

我的测试目前看起来像这样:

我知道这是错误的,因为测试通过但我已在数据库中添加了一个条目。我应该如何在不污染数据库的情况下测试用户的创建?我认为这app.config['TESTING']在这里有一定的意义。

0 投票
1 回答
91 浏览

php - 将测试套件上传到 Subversion 存储库

我想将我的测试套件上传到 Subversion 存储库。我想知道应该在 Subversion 存储库中的哪个位置放置测试套件。目前我们有一个根文件夹(包含所有源代码)和一个文档文件夹。我们应该在根目录中创建一个测试文件夹吗?我们还有一个自动构建系统,每分钟都会进行一次新构建。我们如何才能让测试自动并行运行?

而且,如果测试失败或通过,我将如何知道它的结果?什么时候在 Subversion 中上传?

0 投票
1 回答
2096 浏览

java - 运行 JUnit 测试套件时出现致命错误

我正在使用 JUnit 测试套件来运行一堆 JUnit 测试用例,我没有错误也没有失败,并且所有测试都运行正确,但是我在控制台中显示了以下消息,我不知道是什么它的含义:

当我使用错误处理程序时,我得到以下结果:

这就是包含错误的方法:

0 投票
1 回答
1340 浏览

junit4 - 使用彼此独立的测试用例创建测试套件?

我在论坛上发布了一个问题,询问如何使测试套件(带有 2 个测试用例)持续运行而不会中断。 链接到以前的帖子

一个有用的回复建议

  • 每个类实例化一次驱动程序,并将测试用例放入依赖于使用同一会话的同一类中。

  • 用户还建议使测试用例彼此独立。

    我有 2 个测试用例(为了保持相同的登录会话,我将 2 个测试用例合并为一个类)

  • case1:认证会话登录网站,然后搜索会员并访问会员资料

  • 案例2:在会员资料中,进入捐助者资料页面,然后添加一个认捐,然后通过访问特定的活动页面搜索认捐金额。

    我的问题是:如何使测试用例相互独立,例如当登录会话失败时,套件仍然可以执行 testcase2。我的想法是我需要在每个测试类中创建单独的驱动程序实例(代表每个测试用例),这样当case1失败时,case2可以继续运行。请告诉我正确的方法来完成这项工作。

    这是我的测试套件代码

    驱动程序执行测试类

导入 org.junit.runner.RunWith;导入 org.junit.runners.Suite;

测试用例代码包括鉴权、搜索会员、访问捐助者资料、添加质押和搜索质押金额。

0 投票
1 回答
193 浏览

html - 在哪里可以找到 HTML5 标准的权威测试套件?

我正在寻找编写一个全面的测试套件,以针对 HTML5 标准测试一组解析和处理库。

我在哪里可以找到涵盖大部分 HTML5 标准的权威、全面的测试套件?

我一直在寻找特别是渲染测试,但任何类型的测试都可以 - 只要它们包含一组 html 源代码,这些代码可以执行大多数(如果不是全部)标准。

0 投票
3 回答
11193 浏览

python-2.7 - 使用参数实例化 Python unittest.TestCase

我想遍历一个项目列表,并对每个项目运行一个断言。一个例子可能是检查列表中的每个数字是否都是奇数。

TestCase

测试suite

如何TestOdd使用参数实例化对象 - 例如要测试的数字?

更新:根据 2011 年的一篇博文(作为答案发布),参数化测试没有内置机制。我很乐意接受任何更清洁的解决方案。

0 投票
1 回答
12443 浏览

spring - spring 上下文中的测试套件

是否可以使用加载的弹簧上下文运行测试套件,像这样

上面的代码显然行不通,但是有什么办法可以完成这种行为吗?

这是目前在我的测试套件中使用弹簧上下文的方式: