unit-testing相关内容

VS 2013 MSTest vs nUnit vs xUnit

我意识到关于这个主题有很多问题,但不知何故我还没有找到一个满足我需求的问题. 我的团队希望开始对我们的应用程序进行自动化单元测试.我们以前从未这样做过,团队中没有人对此有太多经验.我被要求研究并找到一个自动化单元测试的框架.到目前为止,我已将选择范围缩小到 MSTest、NUnit 和 xUnit. 在整个互联网上,我都阅读了关于 MSTest 的负面评论,但它似乎是我最方便的工具. ..
发布时间:2022-01-14 17:50:09 其他开发

在 beta/原型设计期间进行单元测试是一个坏主意吗?

我们开始的一个新项目引入了许多我们不太熟悉的新技术,以及我们没有大量实践的架构.换句话说,服务类之间的接口和交互等我们正在构建的东西相当不稳定,由于内部和客户的反馈,更是如此.尽管我一直对不断变化的规范感到沮丧,但我认为这在某种程度上是构建我们以前从未构建过的东西的必要部分——如果我们只是坚持最初的设计和范围,最终产品可能会是与现在相比,它的创新性和实用性要少得多. 我还介绍了测试驱动开发 ..
发布时间:2022-01-14 17:48:57 其他开发

Py.test:对类中的测试用例进行参数化

我目前正在关注这个 py.test 示例,当我不这样做时它会成功使用类,但是当我将测试用例引入类时我失败了. 我设法写的最小的情况如下: 导入单元测试导入pytest类 FixtureTestCase(unittest.TestCase):@pytest.mark.parametrize("test_input,expected", [("3+5", 8),("2+4", 6),("6*9 ..
发布时间:2022-01-14 17:48:42 Python

多少单元测试是一件好事?

(似乎没有“相关问题"可以解决这个问题,所以就这样吧.) 我致力于生产代码.有时,为用户看不到的任何事情争论是很难做到的.如果销售人员看不到它,这对他们来说是一种外部成本,除非有充分的理由不这样做,否则他们会反对它. 多少单元测试是一件好事?如果你测试每一个类,每一个方法,你当前的版本将需要更长的时间,可能更长.如果您不进行任何测试,那么将来的维护将花费您更长的时间,甚至可能更长,因为 ..
发布时间:2022-01-14 17:48:14 其他开发

你如何为“make check"创建测试?使用 GNU 自动工具

我正在为特定项目的构建系统使用 GNU 自动工具.我想开始编写用于验证的自动化测试.我只想输入“make check"让它自动运行这些.我的项目是用 C++ 编写的,尽管我仍然对为其他语言编写自动化测试感到好奇. 这是否与几乎所有的单元测试框架兼容(我正在考虑使用 cppunit)?如何将这些单元测试框架挂钩到 make check 中?我可以确保不需要安装单元测试软件就可以配置和构建项目的 ..

自动测试游戏

问题 您将如何为游戏添加自动化测试? 我相信您可以对游戏引擎的许多功能(网络、对象创建、内存管理等)进行单元测试,但是否可以自动测试实际游戏本身? 我不是在谈论游戏元素(比如 Protoss 会在地图 X 中击败虫族),而是在谈论游戏和引擎之间的交互. 简介 在游戏开发中,引擎只是游戏的一个平台.您可以将游戏引擎视为操作系统,将游戏视为操作系统将运行的软件.游戏可以是 ..
发布时间:2022-01-14 17:45:34 其他开发

硒批评

我只是想从运行 Selenium 的人那里得到一些意见(http://selenium.openqa.org) 我对 WaTiN 有很多经验,甚至为它写了一个录音套件.我让它生成了一些结构良好的代码,但只由我维护,我的公司似乎几乎放弃了它. 如果您运行过 selenium,您是否取得了很大的成功? 我将使用 .NET 3.5,Selenium 可以很好地使用它吗? 生成的代码是干 ..
发布时间:2022-01-14 17:45:26 其他开发

Boost 测试与谷歌测试框架

我是单元测试领域的新手,基本上我是 C++ 开发人员,在大型产品上工作了将近 3 年,现在我决定对我的代码执行自动化单元测试.为此,我在互联网上做了很多研究,遇到了很多工具和框架,最后选择了以下两个:1) Boost 测试库2) C++ 谷歌测试框架 现在我很困惑从这些中选择哪个.如果有人使用上述任何一种,请分享您的经验. 解决方案 下面的 SO 帖子几乎可以回答你的问题 c+ ..
发布时间:2022-01-14 17:45:18 其他开发

如何使用 Angular 8 以后的 SCURI 自动编写单元测试用例

有一个名为 SCURI 的 npm 包,可用于自动为 .ts 文件编写单元测试用例,覆盖率超过 70%. 只需要安装这个包,完成后,创建 autoSpy.ts 文件来定义如何模拟/创建依赖项的存根. 解决方案 正如文档中所说,它 自动化 Angular 的单元测试样板 因此,减少了简单的事情,即规范文件创建、导入、构造函数实例化、方法调用、基本 AAA 模式、一些模拟等. ..
发布时间:2022-01-14 17:44:29 其他开发

单元测试时,应该如何处理测试对象的初始化?

因此,对于我遇到的大多数单元测试实用程序,您通常可以访问某种 SetUp() 和 TearDown() 函数.虽然我看到这对于几乎每个单元测试都非常方便,但我想知道应该如何处理测试对象的初始化?我的意思是,在几乎所有其他测试中,您只需让 SetUp() 函数处理它.然而,在我使用过的大多数基本测试实用程序中,SetUp() 在每个 测试之前被调用.我一直想知道您是否只是在 SetUp() 函数中进 ..
发布时间:2022-01-14 17:38:57 其他开发

带有基于文件的电子邮件后端服务器的 Django 测试框架

我已经在 Django 框架中制定了测试用例. 用例:我正在使用 API 通过向他们发送电子邮件来注册用户,当他们点击电子邮件中提供的链接时,他们的帐户就会被激活. 在我的 settings.py 中我正在使用 EMAIL_FILE_PATH ='django.core.mail.backends.filebased.EmailBackend' 指向本地目录. 从 Eclip ..
发布时间:2022-01-14 17:34:43 Python

最喜欢的 .NET 单元测试框架

我已经使用 NUnit 几年了.我已经尝试了一段时间的 MBUnit 以及 Zenebug 和 XUnit,但我不断回到 NUnit. 你最喜欢/最常用的单元测试框架是什么?您能解释一下为什么要使用它吗? 解决方案 Nunit for the win!!它简单易行.没有混乱,没有大惊小怪. ..
发布时间:2022-01-14 17:33:04 其他开发

我可以多次运行 XCTest 套件吗?

是否可以让 Xcode 多次运行您的单元测试? 我在几个单元测试中遇到了导致间歇性故障的问题.现在我认为我已经修复了它,我唯一的选择似乎是混合 ⌘ + U 直到我有 95% 的把握该错误是走了. 我知道其他单元测试框架可以很容易地多次运行单个测试、测试用例或测试套件.我们在 XCTest 中是否拥有这种奢侈? 解决方案 或许对你使用有帮助 func testMultiple( ..
发布时间:2022-01-14 17:32:21 移动开发

如何自动化安装程序测试

我想知道是否有人有任何最佳实践来自动测试具有可能不同硬件/软件配置文件的各种机器上的安装程序,并通过为安装程序指定各种选项.我的想法是我可以编写“类似单元测试"的代码来设置机器,运行安装程序,然后测试某些事情是否正确.测试可能类似于: 测试:没有 IIS 的引导机器运行安装程序断言安装程序有错误测试:使用 IIS 引导机器运行安装程序断言安装程序运行测试夹具:设置:使用 IIS 引导机器测试:在 ..

如何在 nodejs 上使用 mocha 对控制台输出进行单元测试?

考虑以下示例 Javascript 代码: 函数 privateFunction (time) {if (time 我应该如何使用 mocha(可能还有 sinonjs)在 nodejs 上对其进行单元测试,注意到这是一个在模块内部调用的私有函数?我需要传入参数并检查函数是否将正确的内容记录到控制台. 我可以对 console.warn 和 console.error 做同样的事情吗? ..
发布时间:2022-01-14 17:26:15 其他开发

如何在通过自动工具构建的项目中使用 Google Test?

似乎有一些答案有点,有点道理,但我不知道如何执行.而且我还没有找到一个全面的答案. 第一个问题 Google Test 不应是已安装的库,而应与项目一起构建.(请参阅 常见问题解答.)可以看出,这意味着 Google 测试库是我的单元测试的依赖项,应该在我第一次在我的项目中运行“make check"时构建.这应该在某个目录中构建 Google 测试库.我不知道该怎么做.它提到了一些已 ..
发布时间:2022-01-14 17:24:56 C/C++开发

单元测试采用

我们已尝试在当前项目中引入单元测试,但它似乎不起作用.额外的代码似乎已经成为维护方面的难题,因为当我们的内部框架发生变化时,我们必须四处走动并修复任何挂起它的单元测试. 我们有一个抽象基类用于对我们的控制器进行单元测试,它充当调用子类的抽象方法实现的模板,即框架调用 Initialize,因此我们的控制器类都有自己的 Initialize 方法. 我曾经是单元测试的倡导者,但它似乎不适 ..
发布时间:2022-01-14 17:24:23 其他开发

Selenium RC:自动在多个浏览器中运行测试

所以,我开始创建一些使用 Selenium RC 进行测试的 Ruby 单元测试我的网络应用程序直接在浏览器中.我正在为 ruby​​ 使用 Selenum-Client.我为所有其他 selenium 测试创建了一个基类来继承. 这会创建许多 SeleniumDriver 实例,并且在每个实例上调用所有缺少的方法.这实质上是并行运行测试. 其他人是如何实现自动化的? 这是我的实 ..

自动生成 .NET 单元测试

是否存在单元测试生成之类的东西?如果是这样…… ...效果好吗? ...可用于 .NET 的自动生成解决方案有哪些? ...有使用这种技术的例子吗? ...这仅适用于某些类型的应用程序,还是可以用来替代所有手动编写的单元测试? 解决方案 看看 Pex.它是微软研究项目.来自网站: Pex 通过基于动态符号执行的自动探索性测试从手写参数化单元测试生成单元测试. ..
发布时间:2022-01-14 17:18:17 C#/.NET