问题标签 [test-framework]

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 投票
5 回答
3296 浏览

c++ - Use rspec to test C/C++ program

Is Rspec ruby/rails specific? Is it possible to use it as a test framework for C/C++ program?

0 投票
1 回答
1135 浏览

performance - TopCoder 如何评估代码?

如果您熟悉 TopCoder,您就会知道您的源代码会获得最终的“成绩/分数”,这取决于时间、编译次数等,这是权重最高的性能之一。但是他们如何测试它,是否有某种简单的代码(java 或 c++)可以做到,您可以分享给我评估并希望自己编写来测试我为大学编写的程序?

这是对这个问题的后续问题,我询问较短的代码是否会带来最佳性能。

PS:我对 topcoders 如何了解性能和编写代码来测试性能都感兴趣。

0 投票
2 回答
39 浏览

.net - 在运行时创建测试

是否有任何 .NET 测试框架允许动态创建测试,而无需处理 hokey Attribute 语法?

就像是:

但是,正如您所期望的那样,测试报告...

我可以用 RowTests 等人做这样的事情,但这似乎很不礼貌。

0 投票
5 回答
4014 浏览

java - 自动化测试脚本的 JUnit 测试?

我最近加入了我目前工作的这个组织,该组织要求我管理一个项目,以重构、扩展和维护一个用 java 编写的现有自动化测试框架,该框架使用关键字驱动框架和 RFT。尽管我已经转向敏捷管理,但我一生都是一名开发人员。按照习惯,我会在编写源代码之前编写单元测试来测试行为。这个框架没有一个单元测试。我的第一直觉是“单元测试在哪里?” 我知道我可以为测试框架类编写单元测试。在这里的讨论中,有人提出为测试框架或脚本编写单元测试可能是浪费时间。我在外交上不同意。

问题1:我的直觉会不会错?你有什么建议可以帮助我打官司吗?

问题2:这可以递归吗?为测试和测试编写测试等等。是否有关于何时停止编写单元测试的规则?是否有测试测试器递归的概念?

我再次支持单元测试,但以前从未遇到过这种情况。从我的研究中,我找不到太多关于这个主题的信息。

编辑

谢谢大家有趣的回答!毫无疑问,单元测试肯定会写出来!最高优先级将给予我们自己编写的最常用的框架类和方法,这些类和方法将具有高投资回报率和高失败惩罚。计划是逐步逐步实现整个项目(java)的高水平代码覆盖率

0 投票
5 回答
31473 浏览

testing - QTP 与 Selenium - 比较

我有一个使用 .net 技术创建的应用程序/产品。该产品有一个 GUI,它使用 Web API(应用服务器上的 SOAP)连接到数据库。大多数测试是针对数据库中的值执行的,而其他测试可能属于可用性、性能等。因此,要执行的测试中有 60-70% 是为了验证数据库中的值是否正确显示在 GUI 上,而其他测试 GUI 是否按照需求规范中的要求工作。

测试的另一个方面还将是使用 DB 和 GUI 测试后端应用程序服务器接口。因为这将使我们能够确定,如果应用服务器正在向 GUI 发送错误值,或者它是具有错误值的数据库!

产品 UI 没有太大变化,只是以额外的下拉菜单项和这些菜单项的附加页面的形式添加了新功能。

考虑到上述情况,哪个框架更合适?QTP 或 Selenium 或其他一些商业/开源工具?

(成本不是主要问题,浏览器兼容性或操作系统也不是主要问题。系统安装在 Windows Server 上,并且 DB 是兼容的。)

0 投票
1 回答
314 浏览

visual-studio-2010 - 使用 ReSharper 5.x 和 VS2010 运行文件中的所有测试

有没有办法告诉 R# (5.x) 测试运行程序运行当前文件中的所有 MSpec 规范?

像Visual Studio 测试运行器的 ++Ctrl快捷方式之类的东西是我所追求的,无论是快捷方式还是上下文菜单命令。RCtrlT

0 投票
1 回答
3247 浏览

android - Android Idea测试错误消息:无法将测试报告器附加到测试框架android

我正在尝试按照此处的说明测试 Android 应用程序:http: //www.jetbrains.com/idea/webhelp/testing-android-applications.html

和这里

http://developer.android.com/guide/topics/testing/index.html

当我运行测试时,它说“实例化测试”一会儿,然后说“无法将测试报告器附加到测试框架或测试框架意外退出”。

模拟器启动正常,但屏幕上没有任何显示。

控制台说:

Logcat 似乎没有任何帮助。特别是它没有显示我在测试中放入的 Log.d 消息。

有趣的是,其他人在 Intellij 开发者社区论坛上询问了这个问题:

http://devnet.jetbrains.net/message/5363961#5363961

但是这个问题已经好几个月没有回答了。

有人对诊断问题有任何想法吗?

0 投票
3 回答
1962 浏览

javascript - 什么是纯浏览器内 JavaScript 测试框架?

我想要一个在浏览器中运行的 JavaScript 单元测试框架。不是使用 Selenium 中的外部浏览器自动化系统或非浏览器 JS 环境,而是只有一个 .html 加载测试框架和测试套件并在该页面中显示结果。我的搜索只找到了其他两种。

我主要对测试 JavaScript 代码以获得预期结果而不是崩溃、DOM/事件或视觉外观感兴趣。

锦上添花:

  • 性能测试/基准测试以及正确性测试。
  • 可选的外部自动化,因此 shell 命令可以运行测试套件并检查它是否成功。

要求的动机是:

  • 我正在测试的应用程序目前本身就是纯 JavaScript,我希望保持这种状态(不依赖平台或其他语言)。
  • 我正在使用许多更新或前沿的功能,例如 ECMAScript 5、类型化数组、WebGL 和本地存储。我想测试与这些设施的实际交互,而不是存根。
0 投票
1 回答
1682 浏览

selenium - 使用 PageFactory (Selenium-WebDriver) 编写测试用例。好处?

在 Selenium2 中编写测试用例时采用 PageFactory 方式是一种好习惯吗?如果是,为什么?

坦率地说,我在编写测试用例时从未使用过它们,也没有错过它。但我想知道使用 PageFactory 比不使用它有什么优势。

0 投票
1 回答
1410 浏览

android - 安卓白盒测试

我是新的 android 测试,有一段时间我正在使用 Android 测试框架来测试我的代码(在 ProviderTestCase2、AndroidTestCase、activityinstrumentationtestcase2 等的帮助下)我想知道还有哪些其他可用的开源框架(严格来说是白框) . 我遇到过Robotium、Roboelectric、monkeyrunner、Calabash)。哪个用于单元测试,测试android服务?我对上述用于黑盒测试的框架有了一个总体了解(如果我错了,请纠正我)。对于白盒测试,哪个是最好的测试框架?