腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
重构
和
测试
驱动
开发
、
、
我目前正在读两本优秀的书“有效地使用遗留代码”
和
“干净的代码”。它们让我思考我以全新的方式编写
和
使用代码的方式,但其中一个共同的主题是
测试
驱动
开发
,以及在进行更改或实现新功能之前用
测试
来抑制一切并将
测试
放在适当位置的想法。根据书上的说法,我应该进行
测试
,以确保我没有破坏任何东西。假设我有一个500行长的方法。我假设我将有一组等价的
测试
方法来
测试
该方法。当我拆分这个函数时,是否要为产生的每个新方法/类创建新的
浏览 1
提问于2009-03-18
得票数 5
回答已采纳
8
回答
TDD
和
Test First Development (或Test First Programming)之间有区别吗?
、
、
、
TDD
和
Test First
开发
/编程之间的关系是什么?
浏览 0
提问于2008-12-02
得票数 55
回答已采纳
3
回答
“
测试
驱动
开发
”
重构
设计复杂性
、
我目前正在学习
测试
驱动
开发
。我询问的是,如果我们在每两个单元的
开发
之后进行
重构
,而不是在时间上更分散的专用
重构
会话,那么设计会有什么改进。谢谢。。
浏览 0
提问于2010-07-14
得票数 1
回答已采纳
1
回答
如何使gherkin文件与specflow或其他BDD gherkin/cucumber框架中的自动化
测试
保持同步
、
、
、
因此,我对使自动化
测试
与specflow中的gherkin/feature文件保持同步的过程/步骤感到困惑。假设功能文件是用gherkin编写的,并签入到git源代码控制中。我看到有一个工具可以从小黄瓜文件生成存根自动化
测试
,并且自然地让
开发
人员实现这些
测试
。 我的问题是,如果功能
和
规范发生变化,
重构
或更新这些
测试
以保持同步的工作流程是什么?它是由
开发
人员手动完成的,还是specflow或其他BDD
驱动
的工具可以帮
浏览 0
提问于2016-05-31
得票数 1
4
回答
TDD最佳实践、方法等的资源
我正在寻找一组好的资源来开始转换到TDD,我似乎总是从一开始运行单元
测试
开始,但我
开发
的越多,我就越不想为我知道有效的东西编写
测试
。因此,我希望改变我的心态,开始以TDD的心态进行
开发
浏览 0
提问于2009-11-10
得票数 6
回答已采纳
1
回答
针对单个
开发
人员的极限编程
、
、
、
我花了一周时间
开发
用户故事并确定创建发布计划的需求。我还花了一周时间编写代码,并应用了我提出的第一个迭代计划。对于单个
开发
人员,我已经确定了一些明显有用的概念。连续积分
测试
驱动
开发
使用单个集成点不断
重构
简单性我很好奇,我是否遗漏了任何特别适合于使用单个
开发
人员项目的东西?而且,考虑到简单性
和
测试
驱动
开发
浏览 0
提问于2013-11-30
得票数 12
回答已采纳
2
回答
什么时候在软件
开发
过程中完成单元
测试
?
、
、
我知道什么是单元
测试
,但是当我读到关于
测试
驱动
的
开发
时,我感到很困惑。我非常感谢任何开悟。
浏览 7
提问于2016-11-11
得票数 1
回答已采纳
2
回答
重构
是否适用于
测试
代码?
我正在学习使用
测试
驱动
的
开发
。作为其中的一部分,我需要编写几个模块。 我的问题是:
重构
是否也适用于
测试
代码?
浏览 3
提问于2016-07-11
得票数 0
回答已采纳
5
回答
我们能为TDD想出一个更好的名字吗?
我一直听说
测试
驱动
开发
是该技术的一个不恰当的名称,因为TDD不是关于
测试
的,而是关于设计的。我对我的方法不是最教条的,尽管我确实尝试先编写
测试
,但我经常发现自己受到启发,编写一些额外的代码,然后尝试将这些代码包装在
测试
中。我确实倾向于发现,每次从API设计的角度来看,TDD都比我聪明(而且一旦我开始围绕它编写
测试<
浏览 0
提问于2009-08-14
得票数 2
回答已采纳
3
回答
何时使用BDD为新类编写
测试
?
、
、
我一直在练习行为
驱动
的
开发
(BDD)。我知道,您必须编写
测试
代码行为的
测试
,这将使您的代码设计得以发展
和
形成。在做BDD时,我发现我需要将我的代码
重构
成一个更好的设计,而
重构
恰好涉及将一些代码提取到一个新的类中,我什么时候开始为这个新类编写
测试
?或者这个类根本不需要
测试
,因为它是一个实现细节,它的行为应该已经用现有的
测试
覆盖率进行
测试
了吗?
浏览 0
提问于2013-06-20
得票数 4
3
回答
测试
驱动
开发
与
测试
优先
开发
、
什么是
测试
优先
开发
,它与TDD有什么关系?
测试
优先
开发
是TDD之类的东西的总称吗?如果是,还存在哪些其他的
测试
优先实践?
浏览 3
提问于2010-07-07
得票数 9
回答已采纳
6
回答
版本控制
和
测试
驱动
开发
、
、
测试
驱动
开发
的标准流程似乎是添加
测试
,看到它失败,编写生产代码,查看
测试
通过,
重构
,并将其全部签入到源代码控制中。有没有什么东西可以让你检查
测试
代码的修订版x
和
生产代码的修订版x-1,并查看你在修订版x中编写的
测试
是否失败?(我对任何语言和源代码控制系统都感兴趣,但我使用ruby
和
git) 可能在某些情况下,您可能会添加已经通过的
测试
,但它们将更多地是验证而不是
开发
。
浏览 0
提问于2009-06-04
得票数 7
2
回答
JUnit,安卓:在自动化
测试
中,什么是好的细节?
、
我发现编写
测试
实际上比编写代码本身花费的时间要多10倍。这里有人问过这个问题:,所有的答案似乎都是亲
测试
的,我不相信。令人烦恼的是,似乎最需要自动化
测试
的东西是最难的吗?(例如,Android)Testing中缺少GPS信号的
测试
似乎需要对原始代码进行更改。
测试
代码增加了依赖项,这是黑匣子
测试
,更不用说白盒
测试
了。假设我将是唯一处理该代码的人,而我只会
开发
浏览 1
提问于2011-05-17
得票数 1
回答已采纳
5
回答
关于
测试
驱动
开发
,但与之相反
、
、
、
我欣赏TDD,并认为它是必不可少的,但我总是在编写源代码之后才编写
测试
,然后进行相应的
重构
。我永远不会让自己先写
测试
,然后再写源代码才能通过
测试
。所以我总是反其道而行之。
浏览 2
提问于2009-10-08
得票数 8
回答已采纳
2
回答
在
测试
驱动
开发
中,在
重构
的同时添加
测试
、
、
假设我正在
重构
一些已经编写了单元
测试
的类。让我们假设
测试
覆盖率是合理的,因为它涵盖了大多数用例。PS:如果这真的很含糊的话,很抱歉。
浏览 0
提问于2016-03-31
得票数 3
2
回答
TDD:
重构
和
全局回归
、
虽然
测试
驱动
开发
的
重构
步骤应该总是包含对给定功能的另一次完整的
测试
,但是您如何防止功能本身之外的可能的回归呢?谢谢。
浏览 2
提问于2013-10-31
得票数 2
回答已采纳
2
回答
一个反应性前端应用程序应该进行多少自动化
测试
?
、
、
我是后端
开发
人员,正在
开发
一个非常后端的大型应用程序。因此,大部分业务逻辑都写在后端。在我们的项目中,我们正在考虑对前端进行全面重写。目前,前端代码非常混乱,
重构
工作需要花费很长时间。没有
测试
。尽管我对代码做出了一些贡献,并且对当前代码的外观有了很好的概述,但我并不是一个前端
开发
人员。在后端,我们有编写
测试
驱动
开发
的良好经验。所以我很自然地通过一些应该是真实的正面发展。但是从这个角度来看,前端主要是可视化数据
和
调用rest来调用业务逻
浏览 0
提问于2021-04-19
得票数 -3
回答已采纳
1
回答
用于检查的SVN钩子也对相应的Test类进行了更改
、
、
、
这里的目标是确保
开发
人员在更改一段代码时,对相应的单元
测试
进行了更改。 我知道这可以通过简单地更改一点格式来欺骗。但我们的目标并不是停止作弊。它是非常强烈地鼓励团队中的
测试
驱动
开发
。一个额外的好处是,当更改只是一个
重构
时,如果提交评论包含单词“
重构
”,钩子就可以忽略检查。(毕竟,纯粹的
重构
应该总是自己提交的)
浏览 0
提问于2010-11-30
得票数 3
回答已采纳
3
回答
我想弄清楚:如果你做的对,是什么让你无法进行“游戏”单元
测试
?
因此,每当我尝试学习
测试
驱动
的
开发
时,总会有一些困扰我的地方,我想,对于单元
测试
和
测试
驱动
的
开发
过程应该如何“完成”,我肯定缺少一些基本的东西。但这显然是一个可怕的实现选择!它将几乎立
浏览 2
提问于2021-09-21
得票数 0
3
回答
TDD -内外对内
、
、
、
下面是我读到的关于TDD
和
单元
测试
的书:
开发
基于
测试<
浏览 0
提问于2012-09-27
得票数 62
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券