问题标签 [testcase]
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.
bugzilla - 如何导出 testopia 测试用例?
我想以 CSV 或 XML 格式导出Testopia测试用例,但内置导出不允许包含包含步骤和结果的完整测试用例。我必须为在没有 Internet 连接的情况下进行测试的人导出。
django - 如何在 Django 中对会话超时进行单元测试
我有这样的要求:
一旦用户注册(并且将处于等待状态,直到他确认他的电子邮件地址),会话变量就会设置为“FIRST_TIME_FREE_SESSION_EXPIRY_AGE_KEY”(对不起,如果名称听起来令人困惑!)将设置为添加日期时间对象距当前时间还有 8 小时。
这应该如何影响用户,用户有 8 小时的时间来实际使用我们网站的所有功能,而无需确认他的注册电子邮件地址。8 小时后,每个视图/页面都会显示一个大横幅,告诉用户确认。(所有这些功能都是使用单个“ensure_confirmed_user”装饰器为每个视图实现的)。
我想使用 django 的 unittest 插件(TestCase 类)测试相同的功能。我该怎么做?
更新:我是否需要手动更新提到的会话变量值(将 8 小时修改为几秒钟)才能完成?或者有什么更好的方法吗?
更新:这听起来可能很疯狂,但我想模拟未来的请求。
css - 绝对定位的父级和浮动:右子级伸展
在 IE6、IE7 和 FF2 中,.outer
下面的 div 延伸到文档的右边缘。这是一个完整的测试用例:
据我了解position:absolute
,应从文档流中删除外部 div,并且(未指定宽度)应占用显示其内容所需的最小空间。然而float:right
,任何孩子都会打破这一点。
预期输出(IE8、FF3+、Chrome 2+、Safari 4、Opera 9+):
实际输出(IE6、IE7、FF2):
如何让外部 div 不拉伸?这只发生在 IE6、IE7 和 Firefox 2 中。
要求:
.outer
不能有width
集合(必须保留为"auto"
).outer
必须保持绝对定位.floater
必须保持向右浮动
更新:
我已经使用 jQuery 对话框将该行为再现为“真实世界”示例。特点是一样的:
- 有一个绝对定位的 div(即对话框容器,jQuery-UI 创建这个)
- 来自 1) 的 div 有
width="auto"
- 此对话框中有一个元素浮动到右侧。
在这里看到它。同样,IE6、IE7 和 FF2 是唯一有问题的浏览器。
这复制了我的应用程序中的条件。我尝试将问题归结为您在此更新上方看到的内容,但我感觉人们可以使用我的要求有意义的真实示例。我希望我已经做到了。
java - Selenium:动态按钮和类?
所以,我在一个网站上尝试了一个测试用例,Selenium 完美地注册了这些事件。现在,如果我必须搜索一个特定的类并获取该类的 innerHTML,假设我使用 Java 作为驱动语言,我该怎么做?
只是为了更清楚。我有这样的课:
<h1 class="classname">.....</h1>
我想获取这些标签之间的整个文本。
最后,如果页面上按钮的 id 是动态生成的,我将如何测试它们的点击操作?这些按钮,我想是使用 ajax。当我单击按钮时,Selenium 会生成以下内容:
按钮的实际 HTML 是这样的:
甚至可以单击按钮吗?
python - 编写可重用(参数化) unittest.TestCase 方法
我正在使用 unittest 包编写测试,我想避免重复代码。我将进行许多测试,它们都需要非常相似的方法,但每次只有一个值不同。一个简单而无用的例子是:
有没有办法写上面的例子,而不是每次都重复所有的代码,而是写一个通用的方法,例如
并告诉 unittest 用不同的输入来尝试这个测试?
java - Java:为什么这种方法有副作用?
我有一种方法会产生副作用,即使某些变量被标记final
。为什么是这样?也许我对做什么感到困惑final
。
regex - 获取适合正则表达式的示例匹配
嗨,我的正则表达式需要一个匹配生成器。例如对于像这样的输入:
我得到输出:
等等。我需要这个来向客户展示当前支持哪些命令,以便他可以告诉我他想要添加什么。
有谁知道有没有这样的服务?
php - 需要帮助编写 php 测试文件来测试我的 PHP 控制器类
跟着我之前的网站开发,我们搭建了几个控制器类,对应我们网站开发中会出现的实体。我们的网站很简单:只是一个购物网站,供客户预订旅游巴士。
现在我被分配了一个需要完成的具有挑战性的任务,即对于单个控制器类,我需要编写一个测试用例来测试它是否正常工作。
例如,我们有一个名为“JobsController”的控制器类,如:
模型=数组('工作'=>新工作());} 函数 __destruct() { 父::__destruct(); } 函数 addJob( $name , $desc ) { if( $name == '' ) { return false; }; $params = array( 'name' => $name , 'description' => $desc ); 返回 $this->models['jobs']->add( $params ); } 函数 modifyJob( $jid , $name , $desc ) { if( $jid == '' || $name == '' ) { return false; }; $params = array( 'name' => $name , 'description' => $desc ); 返回 $this-> 模型['jobs']->modify($jid, $params); } 函数 removeJob( $jid ) { if( $jid == '' ) { return false; }; 返回 $this->models['jobs']->remove($jid); } function getJob( $jid ) { return $this->models['jobs']->getInfo( $jid ); } function getAllJobs() { return $this->models['jobs']->getAll(); } } ?> } function getJob( $jid ) { return $this->models['jobs']->getInfo( $jid ); } function getAllJobs() { return $this->models['jobs']->getAll(); } } ?> } function getJob( $jid ) { return $this->models['jobs']->getInfo( $jid ); } function getAllJobs() { return $this->models['jobs']->getAll(); } } ?>和所有其他控制器类几乎相同,只是名称更改。
现在我真的需要你们帮助我如何编写一个简单的 php 文件来测试这个控制器类是否正常工作。在研究了你的代码之后,我可以自己动手使用其余的控制器。
多谢!
java - 如何使用不同的数据多次运行相同的 testCase 来获得测试运行计数
嗨,我想用不同的数据多次运行相同的测试用例
例如,如果我用不同的数据运行相同的测试用例 3 次,它应该显示
测试运行:3,失败:0
当我尝试让测试运行时:1 失败:0 只有任何建议?
导入 org.junit.Test;导入 org.junit.experimental.theories.*;导入 org.junit.runner.RunWith;@RunWith(Theories.class) 公共类 PrimeTest {
}
这里测试用例 isPrime 运行 4 次意味着检查 4 个测试场景,但最终结果是测试运行:1/1 失败:0 我需要的是应该显示为测试运行:4/4 失败:0
c# - 带有泛型的 NUnit 测试用例
有没有办法使用 TestCase 将泛型类型传递给 NUnit 中的测试?
这是我想做的,但语法不正确......
或者如果不是,实现相同功能的最佳方法是什么(显然我将在真实代码中有多个 TestCases)?
用另一个例子更新......
这是另一个传递了单个泛型类型的示例...