首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >单元测试和功能测试之间的区别是什么?

单元测试和功能测试之间的区别是什么?
EN

Stack Overflow用户
提问于 2010-04-30 09:42:51
回答 4查看 212K关注 0票数 437

单元测试和功能测试之间的区别是什么?单元测试也可以测试函数吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-04-30 09:45:09

单元测试-测试单个单元,例如类中的方法(函数),并模拟所有依赖项。

功能测试- AKA集成测试,测试系统中的一小部分功能。这将测试许多方法,并可能与数据库或Web服务等依赖项交互。

票数 272
EN

Stack Overflow用户

发布于 2010-04-30 09:47:20

“功能测试”并不意味着您正在测试代码中的函数(方法)。这通常意味着您正在测试系统功能--当我在命令行运行foo file.txt时,file.txt中的行可能会颠倒过来。相比之下,单个单元测试通常涵盖单个方法的单个用例-- length("hello")应返回5,length("hi")应返回2。

另请参见IBM's take on the line between unit testing and functional testing

票数 13
EN

Stack Overflow用户

发布于 2012-09-29 20:41:17

在Rails中,单元文件夹用来保存模型的测试,功能文件夹用来保存控制器的测试,集成文件夹用来保存涉及任意数量的控制器交互的测试。Fixtures是一种组织测试数据的方法;它们驻留在fixtures文件夹中。test_helper.rb文件保存测试的默认配置。你可以访问this

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2741832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档