问题标签 [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.
testing - 测试套件、测试模块、测试块、测试场景和测试用例
请让我知道Test Suit、Test Module、Test Block、Test Scenario 和 Test Cases的定义是什么,它们之间的关系是什么?
谢谢,索姆纳斯
selenium - Junit Selenium 测试套件
我试图为我的测试套件只启动一次“硒”,但它不起作用。这是我所做的:
我的文件 AllTest.java 正在生成测试套件,我想从这里启动 selenium:
这样,即使在我的测试“ConnexionGTEST.class”和“test.class”中,我也不必初始化我的 selenium 并直接调用它。但它没有运行。有任何想法吗?
提前致谢。
webdriver - JUnit4 测试用例不会继续
我使用 Selenium IDE 创建了一个包含 2 个测试用例的测试套件。我将该套件导出为 Java/JUnit4/WebDriver。
第一个测试用例允许用户登录网站,找到匹配后进行会员搜索,访问会员的个人资料
第二个测试案例:在会员资料中,点击“捐赠”链接添加一个承诺。
测试套件在 Selenium IDE 中运行良好,但是当我执行该套件时它在 Eclipse 中挂起。在 Eclipse 中的行为,第一个测试用例运行良好,第二个用例打开一个新的浏览器,系统需要登录(输入用户名和密码)。
我想知道我该怎么做,所以测试用例 2 继续进行而不要求用户登录。感谢您的帮助和建议。
这是我的测试套件代码分为 3 个部分(我删除了 uid 和 pd,因为该站点是一个内部站点)
失败跟踪消息:
org.openqa.selenium.StaleElementReferenceException:在缓存中找不到元素 - 页面可能在查找后已更改 命令持续时间或超时:30.12 秒
原因:org.openqa.selenium.remote.ErrorHandler$UnknownServerException:缓存中未找到元素 - 可能页面在查找后已更改构建信息:版本:'2.31.0',修订:'1bd294d',时间:'2013-02-27 20:53:56'
跑步者档案:
测试用例 1 代码:
测试用例2代码:
python - 使用 MongoEngine 在 Flask 中测试套件
我在 Flask 中有一个小应用程序,我想附带测试。我以前使用过 Django 测试,我只是开始掌握 Flask 中的低级功能。
我的测试目前看起来像这样:
我知道这是错误的,因为测试通过但我已在数据库中添加了一个条目。我应该如何在不污染数据库的情况下测试用户的创建?我认为这app.config['TESTING']
在这里有一定的意义。
php - 将测试套件上传到 Subversion 存储库
我想将我的测试套件上传到 Subversion 存储库。我想知道应该在 Subversion 存储库中的哪个位置放置测试套件。目前我们有一个根文件夹(包含所有源代码)和一个文档文件夹。我们应该在根目录中创建一个测试文件夹吗?我们还有一个自动构建系统,每分钟都会进行一次新构建。我们如何才能让测试自动并行运行?
而且,如果测试失败或通过,我将如何知道它的结果?什么时候在 Subversion 中上传?
java - 运行 JUnit 测试套件时出现致命错误
我正在使用 JUnit 测试套件来运行一堆 JUnit 测试用例,我没有错误也没有失败,并且所有测试都运行正确,但是我在控制台中显示了以下消息,我不知道是什么它的含义:
当我使用错误处理程序时,我得到以下结果:
这就是包含错误的方法:
junit4 - 使用彼此独立的测试用例创建测试套件?
我在论坛上发布了一个问题,询问如何使测试套件(带有 2 个测试用例)持续运行而不会中断。 链接到以前的帖子
一个有用的回复建议
每个类实例化一次驱动程序,并将测试用例放入依赖于使用同一会话的同一类中。
用户还建议使测试用例彼此独立。
我有 2 个测试用例(为了保持相同的登录会话,我将 2 个测试用例合并为一个类)
case1:认证会话登录网站,然后搜索会员并访问会员资料
案例2:在会员资料中,进入捐助者资料页面,然后添加一个认捐,然后通过访问特定的活动页面搜索认捐金额。
我的问题是:如何使测试用例相互独立,例如当登录会话失败时,套件仍然可以执行 testcase2。我的想法是我需要在每个测试类中创建单独的驱动程序实例(代表每个测试用例),这样当case1失败时,case2可以继续运行。请告诉我正确的方法来完成这项工作。
这是我的测试套件代码
驱动程序执行测试类
导入 org.junit.runner.RunWith;导入 org.junit.runners.Suite;
测试用例代码包括鉴权、搜索会员、访问捐助者资料、添加质押和搜索质押金额。
html - 在哪里可以找到 HTML5 标准的权威测试套件?
我正在寻找编写一个全面的测试套件,以针对 HTML5 标准测试一组解析和处理库。
我在哪里可以找到涵盖大部分 HTML5 标准的权威、全面的测试套件?
我一直在寻找特别是渲染测试,但任何类型的测试都可以 - 只要它们包含一组 html 源代码,这些代码可以执行大多数(如果不是全部)标准。
python-2.7 - 使用参数实例化 Python unittest.TestCase
我想遍历一个项目列表,并对每个项目运行一个断言。一个例子可能是检查列表中的每个数字是否都是奇数。
TestCase
:
测试suite
:
如何TestOdd
使用参数实例化对象 - 例如要测试的数字?
更新:根据 2011 年的一篇博文(作为答案发布),参数化测试没有内置机制。我很乐意接受任何更清洁的解决方案。
spring - spring 上下文中的测试套件
是否可以使用加载的弹簧上下文运行测试套件,像这样
上面的代码显然行不通,但是有什么办法可以完成这种行为吗?
这是目前在我的测试套件中使用弹簧上下文的方式: