问题标签 [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.

0 投票
1 回答
2784 浏览

bugzilla - 如何导出 testopia 测试用例?

我想以 CSV 或 XML 格式导出Testopia测试用例,但内置导出不允许包含包含步骤和结果的完整测试用例。我必须为在没有 Internet 连接的情况下进行测试的人导出。

0 投票
3 回答
2356 浏览

django - 如何在 Django 中对会话超时进行单元测试

我有这样的要求:

一旦用户注册(并且将处于等待状态,直到他确认他的电子邮件地址),会话变量就会设置为“FIRST_TIME_FREE_SESSION_EXPIRY_AGE_KEY”(对不起,如果名称听起来令人困惑!)将设置为添加日期时间对象距当前时间还有 8 小时。

这应该如何影响用户,用户有 8 小时的时间来实际使用我们网站的所有功能,而无需确认他的注册电子邮件地址。8 小时后,每个视图/页面都会显示一个大横幅,告诉用户确认。(所有这些功能都是使用单个“ensure_confirmed_user”装饰器为每个视图实现的)。

我想使用 django 的 unittest 插件(TestCase 类)测试相同的功能。我该怎么做?

更新:我是否需要手动更新提到的会话变量值(将 8 小时修改为几秒钟)才能完成?或者有什么更好的方法吗?

更新:这听起来可能很疯狂,但我想模拟未来的请求。

0 投票
10 回答
2246 浏览

css - 绝对定位的父级和浮动:右子级伸展

在 IE6、IE7 和 FF2 中,.outer下面的 div 延伸到文档的右边缘。这是一个完整的测试用例:

据我了解position:absolute,应从文档流中删除外部 div,并且(未指定宽度)占用显示其内容所需的最小空间。然而float:right,任何孩子都会打破这一点。

预期输出(IE8、FF3+、Chrome 2+、Safari 4、Opera 9+):

预期输出 - IE8、FF3+、Chrome 2+、Safari 4、Opera 9+

实际输出(IE6、IE7、FF2):

实际输出 - IE6、IE7、FF2

如何让外部 div 不拉伸?这只发生在 IE6、IE7 和 Firefox 2 中。

要求:

  • .outer不能有width集合(必须保留为"auto"
  • .outer必须保持绝对定位
  • .floater必须保持向右浮动

更新

我已经使用 jQuery 对话框将该行为再现为“真实世界”示例。特点是一样的:

  1. 有一个绝对定位的 div(即对话框容器,jQuery-UI 创建这个)
  2. 来自 1) 的 div 有width="auto"
  3. 此对话框中有一个元素浮动到右侧。

在这里看到它。同样,IE6、IE7 和 FF2 是唯一有问题的浏览器。

这复制了我的应用程序中的条件。我尝试将问题归结为您在此更新上方看到的内容,但我感觉人们可以使用我的要求有意义的真实示例。我希望我已经做到了。

0 投票
1 回答
2381 浏览

java - Selenium:动态按钮和类?

所以,我在一个网站上尝试了一个测试用例,Selenium 完美地注册了这些事件。现在,如果我必须搜索一个特定的类并获取该类的 innerHTML,假设我使用 Java 作为驱动语言,我该怎么做?

只是为了更清楚。我有这样的课:

<h1 class="classname">.....</h1>

我想获取这些标签之间的整个文本。

最后,如果页面上按钮的 id 是动态生成的,我将如何测试它们的点击操作?这些按钮,我想是使用 ajax。当我单击按钮时,Selenium 会生成以下内容:

按钮的实际 HTML 是这样的:

甚至可以单击按钮吗?

0 投票
6 回答
16065 浏览

python - 编写可重用(参数化) unittest.TestCase 方法

可能重复:
如何在 python 中生成动态(参数化)单元测试?

我正在使用 unittest 包编写测试,我想避免重复代码。我将进行许多测试,它们都需要非常相似的方法,但每次只有一个值不同。一个简单而无用的例子是:

有没有办法写上面的例子,而不是每次都重复所有的代码,而是写一个通用的方法,例如

并告诉 unittest 用不同的输入来尝试这个测试?

0 投票
2 回答
1330 浏览

java - Java:为什么这种方法有副作用?

我有一种方法会产生副作用,即使某些变量被标记final。为什么是这样?也许我对做什么感到困惑final

0 投票
2 回答
1897 浏览

regex - 获取适合正则表达式的示例匹配

可能的重复:
基于正则表达式的随机文本生成器
使用正则表达式生成字符串而不是匹配它们

嗨,我的正则表达式需要一个匹配生成器。例如对于像这样的输入:

我得到输出:

等等。我需要这个来向客户展示当前支持哪些命令,以便他可以告诉我他想要添加什么。

有谁知道有没有这样的服务?

0 投票
1 回答
467 浏览

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 文件来测试这个控制器类是否正常工作。在研究了你的代码之后,我可以自己动手使用其余的控制器。

多谢!

0 投票
2 回答
711 浏览

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

0 投票
9 回答
33310 浏览

c# - 带有泛型的 NUnit 测试用例

有没有办法使用 TestCase 将泛型类型传递给 NUnit 中的测试?

这是我想做的,但语法不正确......

或者如果不是,实现相同功能的最佳方法是什么(显然我将在真实代码中有多个 TestCases)?

用另一个例子更新......

这是另一个传递了单个泛型类型的示例...