问题标签 [testing]

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 回答
10438 浏览

unit-testing - 如何使用集合的组合作为测试数据

我想用一组边缘案例和正常值的元组来测试一个函数。例如,在测试一个函数时,true只要给定三个构成有效三角形的长度就返回,我会遇到特定情况,负数/小数/大数,接近溢出的值等;更重要的是,主要目的是生成这些值的组合,无论是否重复,以获得一组测试数据。

作为说明:我实际上知道这个问题的答案,但它可能对其他人有帮助,对这里的人来说是一个挑战!--稍后会发布我的答案。

0 投票
11 回答
10661 浏览

c# - .NET 单元测试包

在几年没有全职使用它之后,我又回到了更多的 .NET 中,我想知道这些天好的单元测试包是什么。

我对 NUnit 很熟悉(几年前),并且曾短暂地玩过IronRuby ,目标是让RSpec之类的东西继续运行,但除此之外我知道的不多。

我意识到我可以为此在谷歌上搜索并收工,但我相信在这里提出问题可能会得到更好、更明智的回应 :-)

建议?

0 投票
5 回答
3306 浏览

java - 如何开始编写代码覆盖工具?

寻找真正讨论如何用 Java 编写代码覆盖工具的书籍或其他参考资料;一些不同的技术或技巧 - 源代码与字节码检测。

这是一种在底层生成 Java 字节码的脚本语言。

0 投票
12 回答
3128 浏览

c# - 在 .NET 2.0 中实现 BDD/TDD 的最佳方式是什么?

我希望在我的应用程序中添加一个测试套件,但是我无法迁移到 .NET 3.5 的更新测试框架。

有人对使用好的测试框架有什么建议吗?

0 投票
15 回答
55669 浏览

c - 选择静态代码分析工具

我正在从事一个项目,我在 UNIX 环境中使用 C 进行编码。我一直在使用 lint 工具检查我的源代码。Lint 已经存在了很长时间(自 1979 年以来),任何人都可以建议我可以使用的更新的代码分析工具吗?最好是免费的工具。

0 投票
10 回答
2026 浏览

database - 如何测试网页代码?

有没有人有一些很好的提示来为严重依赖状态的数据库后端开发编写测试代码?

具体来说,我想为从数据库中检索记录的代码编写测试,但答案将取决于数据库中的数据(可能会随着时间而改变)。

人们是否通常使用“冻结”数据库创建一个单独的开发系统,以便任何给定的函数都应该始终返回完全相同的结果集?

我很确定这不是一个新问题,所以我很想学习其他人的经验。

有没有很好的文章来讨论这个基于 Web 的开发问题?

我通常编写 PHP 代码,但我希望所有这些问题在很大程度上与语言和框架无关。

0 投票
12 回答
61235 浏览

c++ - 如何为 Visual Studio C++ 设置单元测试

我无法弄清楚如何在Visual Studio 2008中设置和使用测试框架,C++可能与内置的单元测试套件一起使用。

任何链接或教程将不胜感激。

0 投票
4 回答
7948 浏览

testing - 为什么我应该练习测试驱动开发,我应该如何开始?

很多人在开始编写代码之前谈论为他们的代码编写测试。这种做法通常被称为测试驱动开发或简称 TDD。以这种方式编写软件对我有什么好处?我如何开始这种做法?

0 投票
9 回答
10906 浏览

testing - 什么是对象模拟,我什么时候需要它?

许多人在编写单元测试时使用 Mock Objects。什么是模拟对象?为什么我永远需要一个?我需要一个模拟对象框架吗?

0 投票
5 回答
766 浏览

windows - 验证文件以进行测试

我昨天在做一些正式的测试。在他们的过程中,他们正在验证测试机器上的所有文件都是从版本中提取的。他们验证这些文件是否相同的方法是在 Windows 资源管理器中检查它们的大小和日期/时间戳窗口。这些碰巧因为另一个原因而关闭,我能够找出原因。

这是验证文件是否相同的有效方法吗?我不这么认为并开始争论,但我在这里更年轻,所以我认为我不应该把它推得太远。我想争辩说他们应该对文件进行二进制比较以验证其内容是否准确。根据我的经验,时间/日期戳和大小属性并不总是按预期运行。有什么想法吗???