腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
在通信领域,TDD是什么意思?
TDD在通信领域中是指时分复用(Time Division Duplexing)技术,该技术允许在同一通信线路上同时进行发送和接收数据,从而提高通信效率。
相关搜索:
你在IT领域的领导风格是什么?
在.NET 2.0中实现BDD/TDD的最佳方法是什么?
在机器学习领域,"AdaboostRegression“的算法细节是什么?
ntfs在linux是什么意思
在js中是什么意思
wq在linux是什么意思
$在linux里是什么意思
&在Haskell中是什么意思?
[在NodeJS中是什么意思?
在erlang中,$是什么意思
"=>“在固态中的意思是什么?
"a“在类图中是什么意思?
在swift中\是什么意思?
'@'%‘在mysql中是什么意思
在TypeScript中{}是什么意思?
在coq中"==>“是什么意思?
!~在perl中是什么意思?
*在WCF中是什么意思
在python中&\是什么意思
?=在ABAP中的意思是什么?
相关搜索:
你在IT领域的领导风格是什么?
在.NET 2.0中实现BDD/TDD的最佳方法是什么?
在机器学习领域,"AdaboostRegression“的算法细节是什么?
ntfs在linux是什么意思
在js中是什么意思
wq在linux是什么意思
$在linux里是什么意思
&在Haskell中是什么意思?
[在NodeJS中是什么意思?
在erlang中,$是什么意思
"=>“在固态中的意思是什么?
"a“在类图中是什么意思?
在swift中\是什么意思?
'@'%‘在mysql中是什么意思
在TypeScript中{}是什么意思?
在coq中"==>“是什么意思?
!~在perl中是什么意思?
*在WCF中是什么意思
在python中&\是什么意思
?=在ABAP中的意思是什么?
页面内容是否对你有帮助?
有帮助
没帮助
相关·
内容
文章
问答
视频
沙龙
4
回答
来自其他领域的想法对程序员有用吗?
早在1977年,模式的想法就起源于 TDD的等价物早在20世纪80年代就被用于制造业,作为准时化和全面质量的一部分 保罗·格雷厄姆著名地将 我的问题是,你最喜欢的想法和技术是什么,我们可以从其他领域借鉴。例如,我认为工程师对项目管理了解很多。 顺便说一下,这是与编程相关的.
浏览 8
提问于2009-02-12
得票数 1
6
回答
TDD和DDD,同时仍然理解领域
、
、
当你使用DDD从头开始一个新项目,并且仍然不太适应这个领域时,TDD是有代价的。当你还在理解这个领域的细节时,你已经发现了很多你做错了的事情,比如一个在其他类中更有意义的方法,或者在构造函数中添加/删除参数,以及许多其他的改变。 这些变化是非常频繁的,特别是在一开始。每一次更改通常(希望如此)都需要在单元测试中进行一些更改,这会增加更改的成本(正如我之前所说的,这仍然是非常频繁的)。 我的问题是: TDD是否值得付出代价,即使在仍然有很多变化发生的情况下,但希望它们很快就会变得不那么频繁(例如,一旦我们对领域有了更好的了解)?
浏览 0
提问于2009-05-12
得票数 6
回答已采纳
3
回答
应该从战壕测试工作流
、
、
、
、
今天,每个人都在谈论Rails (不仅仅是Rails)开发领域中的TDD (BDD)。很容易找到很多关于它的好的一般信息,有相当多的工具可以用于这个目的,并且有很多(很好的)如何使用它们的例子。 现在我已经在火车上了。我喜欢这个想法( TDD以前从来没有),我决定选择Shoulda (因为在我看来它很容易理解)。我读了大量的例子,并做了一些初步的测试。我的问题是:我只是不确定我做得对不对。正如我说过的,网络上有很多很小的例子,但是我还没有找到任何关于Shoulda的TDD整体工作流程的全面指南。 以下是我的问题: 你用Shoulda练习TDD的方法是什么?(在一次迭代中,您通常的工作流程是
浏览 3
提问于2008-10-22
得票数 5
2
回答
追溯将测试驱动程序应用于ASP.Net webforms
、
、
对于使用ASP.net WebForms的现有n层web应用程序,让应用程序接受测试驱动开发的最佳方法是什么。什么是一个好的计划,以获得开发人员的接受,以继续编写测试优先代码,而不是在TDD实现处于不确定状态时忽略测试? 知道将会有一段很长的低覆盖率的“不确定”时间:你首先开始为模型的哪些领域编写测试?关键使用领域,还是新的开发?
浏览 0
提问于2010-03-30
得票数 2
回答已采纳
2
回答
USB串行/CDC函数驱动程序
、
、
、
、
操作系统: Ubuntu Linux 10.10内核: 2.6.35-30 查询:我需要在上述平台上的Windows进程和嵌入式设备之间建立健壮的通信。在这种情况下,可能的解决方案是什么?在这种情况下,套接字编程已经被排除了。这对你来说可能听起来是一个非常基本的问题,但我是这个领域的新手,非常感谢你的帮助。
浏览 0
提问于2011-11-07
得票数 1
回答已采纳
1
回答
我不知道如何PHPUnit测试棘轮/套接字
、
、
、
、
首先,让我承认,我绝对是TDD和单元测试领域的新手。目前,我正在学习与TDD一起工作,以提升自己的职业生涯。 我正在用TDD重新编程我一年前写的一个程序。这个程序没那么复杂。它监听websocket (棘轮),接收信息,解析信息,并通过消息总线(RabbitMQ)发送消息。 我试图通过TDD来处理这个问题,所以我开始首先编写我的测试。 我的侦听器类有4个方法。 Connect (通过棘轮连接到流) Listen (开始监听) Parse (解析接收到的信息) SendMessage (向RabbitMQ总线发送消息) 我在写测试时遇到的问题。 我如何模拟棘轮连接并断
浏览 3
提问于2020-10-28
得票数 3
1
回答
TDD和重构
重构代码似乎是TDD中耗时更多的领域,是否有一种方法可以知道您是否花费了太多时间这样做?或者是一种限制重构量的方法,为了继续测试,必须这样做?
浏览 0
提问于2014-11-21
得票数 3
1
回答
什么是“行为丰富的对象”,为什么它是有利的?
、
、
、
、
我指的是马丁·福勒( Martin )的文章模拟不是Stubs。他说,当他认为“嘲笑者”TDD会有好处时,他就会点名。 特别值得一试的是,如果您在一些领域遇到了问题,TDD是想要改进的。我在这里看到了两个主要区域。...第二个方面是,如果对象没有包含足够的行为,模拟测试可能会鼓励开发团队创建更多行为丰富的对象。 我的问题是,他所说的“行为丰富的对象”、“包含足够行为的对象”是什么意思?如果一个对象包含许多行为,如果它正确工作,它为什么重要?
浏览 0
提问于2012-08-23
得票数 5
回答已采纳
1
回答
非分层应用程序的模式
、
、
、
在企业应用程序体系结构的模式中,Martin Fowler写道: 因此,这本书是关于如何将企业应用程序分解成层以及这些层是如何协同工作的。大多数重要的企业应用程序使用某种形式的分层体系结构,但在某些情况下,其他方法(如管道和过滤器)是有价值的。我不讨论这些情况,而是将重点放在分层体系结构的上下文上,因为它是最广泛有用的。 构建应用程序的非分层应用程序/部分存在哪些模式?以一个金融机构的统计建模引擎为例。可能会有一个数据访问层,但我希望大部分代码都在一个层中。你还会期望看到“四人帮”这样的图层吗?域模型怎么样?你会使用OO吗,还是它纯粹是功能性的? 引用提到管道和过滤器作为层的备用模型。我可以
浏览 2
提问于2009-06-28
得票数 1
回答已采纳
2
回答
为什么BDD在测试方法上建议外向?
、
、
我试图决定BDD是否适合我的项目。我在这里读到关于BDD的文章:https://en.wikipedia.org/wiki/Behavior-driven_开发和https://agilewarrior.wordpress.com/2015/04/18/classical-vs-mockist-testing/ 在第一个链接中,BDD被描述为外向in,第二个链接支持BDD,该链接声明Mokist(验证行为)从外向in断言。古典主义者显然从内部断言。 BDD通常被描述为DDD和TDD的结合。DDD建议我从领域模型开始,然后向外工作。因此,为什么BDD在向外建议?我是否应该从洋葱的外层开始,即UI
浏览 0
提问于2018-02-24
得票数 4
回答已采纳
1
回答
在应用程序准备好后测试UI的最佳方法
、
我有一个具有多个组件的角5应用程序,其中几个组件是相互关联的,并且具有物质依赖性。测试我的应用程序的UI最好的方法是什么?我尝试过使用Jasmine/Karma,但是它看起来一点也不优雅,因为它应该用于TDD场景,而且我的代码已经开发好了。 谢谢!
浏览 1
提问于2018-10-16
得票数 1
回答已采纳
1
回答
TDD for IMDB html scraper
、
我目前正在开发一个TDD idmb html刮刀,这将从imdb网页提取某些领域。例如:C++中的标题、概要、演员等。 我只是想知道我是否做了正确的测试,我有两个类,解析器类和MatchPattern类。 解析器类有一个loadfile函数,它将文件加载到一个字符串中,然后开始调用各种matchpatttern函数,比如MatchPattern::extractTitle(string filecontents),并将它们存储在解析器的私有变量中。 matchpattern本质上是一个具有静态函数的实用程序类。测试matchpattern类没有问题。但是解析器类呢?我应该如何为TDD设计它。我
浏览 0
提问于2009-07-16
得票数 0
回答已采纳
3
回答
如何实现ESB (企业服务总线)
在实现ESB方面,涉及哪些角色? 他们的职责分别是什么? 应该采取哪些步骤? 有关于这些主题的资料吗? 我是这个领域的大一新生。 我读过Dave Chappell的“企业服务总线”,但在某种程度上我仍然感到困惑。
浏览 1
提问于2011-12-01
得票数 0
14
回答
TDD:它会阻碍好的API设计吗?
、
我从来没有写过TDD代码,但我在SO上看到了大量关于它的讨论。我最关心的是,好的API设计(为了灵活性、易用性、界面简单性和性能)似乎退居次要地位,有时会让代码变得可模仿、超模块化,而不是任何API用例所必需的,等等。例如,TDD的支持者经常建议将事情作为参数传递,从API抽象的角度来看,被调用的方法应该“只知道”,或者将类和方法分解为使测试容易的方式,这不一定是与问题领域最相关的方式。 对于在TDD和API设计方面更有经验的人:您是否发现TDD经常妨碍良好的API设计?如果是这样,你将如何应对?
浏览 0
提问于2009-12-09
得票数 46
回答已采纳
2
回答
具有分层体系结构的TDD,而只有单元测试域逻辑
、
、
我们的项目有很多层次, 实体 存储库 UnitOfWorks 领域服务(业务逻辑) 验证 基础设施 申请服务等。 我们只为业务逻辑层编写单元测试,并模拟其他部分。在这种情况下,是否有可能和合理地进行TDD?(所有业务逻辑类都通过带有构造函数注入依赖项的DI消费其他类)
浏览 0
提问于2018-07-04
得票数 1
4
回答
社区偏好的Ruby单元测试框架是什么?
、
、
在Java领域,JUnit占主导地位,在.NET中,我相信nUnit非常流行。社区是否就Ruby世界的单元测试框架达成了共识? 背景:我问这个是因为我是Ruby的新手,我想在学习Ruby的同时练习TDD。到目前为止,我只玩过Test::Unit。
浏览 1
提问于2009-09-25
得票数 20
回答已采纳
4
回答
BDD与TDD的关系
、
BDD与TDD的关系是什么? 据我所知,BDD在TDD上增加了两项主要内容:测试命名(ensure/W应当)和验收测试。在BDD的开发过程中,我应该遵循TDD吗?如果是,我的TDD单元测试是否应该在相同的“确保/应该”样式中命名?
浏览 0
提问于2011-10-01
得票数 33
回答已采纳
14
回答
测试驱动开发对初学者有好处吗?
扩展这个问题,关于我是如何学会通过的,有两个人提到了TDD。 对于初学者来说,加入TDD (并在未来避免坏习惯)会有好处吗?或者,对于理解编程语言是什么的阶段来说,这是否太复杂了?
浏览 0
提问于2008-09-26
得票数 10
回答已采纳
3
回答
在TDD中测试双向依赖类
最近,我想通过开发一个真实的东西来学习TDD,所以我决定使用简单的数据打包器/解包器。在纸上设计之后,一切看起来都很好,但是当我试图对它进行编码时,我意识到我不知道如何测试它,所以在TDD中--如何做任何事情。 我有两门课:ArchiveReader和ArchiveWriter。问题是,当我用ArchiveWriter保存一些文件时,我无法在没有ArchiveReader的情况下正确地测试它,没有它,我不得不逐字节比较输出字节,我认为这不是个好主意--小的、与之相关的更改可能会在以后发生。ArchiveReader测试还需要阅读一些内容,所以我必须使用ArchiveWriter来生成测试包。
浏览 6
提问于2014-09-05
得票数 1
回答已采纳
3
回答
如何在团队中灌输TDD习惯
、
、
可能重复: 在一个从未使用过TDD的团队中,鼓励和灌输TDD习惯的最佳方法是什么? 有谁能用正确和错误的方式分享他们的经验,让团队使用TDD,从而使他们发现TDD是有效的,并希望在所有未来的项目中继续使用它?
浏览 2
提问于2010-11-26
得票数 5
回答已采纳
5
回答
如何将严格的TDD和DDD结合起来?
、
、
、
TDD是在测试的指导下设计代码。 因此,典型的层通常不是预先构建的;它们应该通过重构步骤稍微出现。 领域驱动的设计涉及到许多技术模式,定义了诸如应用层、基础结构层、域层、持久层等成熟的层次。 要从头开始DDD项目的编码部分,应该如何操作? 我是否应该严格地让设计从测试中出现,这意味着不分离关注点(没有层)和重构以适应DDD技术模式? 或者我应该创建那些空层(应用程序、实体/域服务、基础设施),让TDD独立地融入其中(使用模拟来隔离层间)?
浏览 0
提问于2016-05-29
得票数 23
回答已采纳
1
回答
TDD集成测试
、
我是TDD领域的新手,有几个关于集成测试的问题。首先,什么是集成测试和功能测试的区别(我听说功能测试是一种集成测试,但我不知道还有什么其他类型)。另外,在集成测试中到底应该测试什么?只是站点链接?或者像页面上的单词和样式这样的小细节?
浏览 1
提问于2013-07-22
得票数 0
回答已采纳
1
回答
如何应用测试驱动开发将数据存储在db上?
、
、
、
让我们假设我必须开发的下一个特性是将一些数据存储在数据库中。遵循TDD范式,我必须首先编写一个失败的测试。考虑到我正在使用JDBC,我还不清楚如何处理这个任务。我能想到的最简单的方法是定义一个函数"storeDataOnDB“,并使用诸如Mockito这样的框架来检查函数是否被一次调用。我不喜欢这个解决方案。让我们继续使用TDD方法,接下来我将编写使测试通过的最小代码量。只需调用函数就可以通过测试,但我实际上并没有在db上存储任何内容。此外,我并没有检查我是否在存储正确的数据。 另一种解决方案是使用test db实现集成测试,并验证数据存储是否正确。但是这是一个集成测试,而在TDD中,
浏览 3
提问于2022-05-06
得票数 -1
回答已采纳
16
回答
谁做测试驱动的开发?
、
、
、
在过去的4年半里,我一直在企业领域工作,并且注意到,一般来说,企业是不利于测试优先发展的环境。项目通常是固定成本、固定时间线和瀑布式的.任何单元测试,如果完成的话,通常是在QA阶段的开发之后,然后由另一个团队完成。 在为一家企业工作之前,我曾为许多中小型公司咨询过,他们中没有一个愿意为一个测试第一风格的开发项目买单。他们通常希望开发立即开始,或者经过一段短暂的设计阶段:即更类似于敏捷的东西,尽管有些客户希望所有的东西都像瀑布一样被映射出来。 什么样的商店、公司和客户对测试驱动的开发最有效?哪些类型的项目倾向于有利于TDD?
浏览 0
提问于2010-09-09
得票数 23
4
回答
TDD + DDD:模型抽象
、
、
我最近有一次有趣的经历,但到目前为止还没有找到一个令人满意的答案:我是DDD的铁杆粉丝,并试图定义具有行为和良好信息隐藏的富领域对象,即使团队正式没有实践DDD。归根结底,这并不重要,因为您有一个定义良好的对象,该对象表示问题域中的某些内容。 也就是说,我也想更多地练习TDD。不幸的是,如果我测试一个使用这种富领域模型的服务,这些模型通常不是抽象的。因此,为了测试服务的行为,我还需要设置模型。这个模型有它自己的不变量等,因此在每次服务测试时,我也会测试服务正在使用的模型。 这似乎是一个很大的禁忌,因为我不仅“不是真正的单元测试”,而且设置测试也很麻烦,因为排列代码变得很大。在我看来,除了开始为
浏览 0
提问于2020-08-15
得票数 2
1
回答
安全组中的CidrIp是什么?
、
我在一个安全小组中创建了一个自我进入规则。我已经为安全组创建了一个CloudFormation模板,但是我无法理解我需要在这里给出的CidrIp是什么: "SelfIngress1": [ { "IpProtocol" : "tcp", "FromPort" : "7600", "ToPort" : "7600", "CidrIp"
浏览 0
提问于2018-07-31
得票数 4
1
回答
在C#中声明JSON用于数据成员和TDD反序列化
、
、
、
、
我在一个文件中创建了这个枚举,并在datamember中使用了enum数组。对于测试驱动的开发,我很难为测试设置。下面是一个例子 在我声明的*.cs文件中 public enum StatusType { [EnumMember(Value = "Ok")] Ok =0, [EnumMember(Value = "Warning")] Warning, // ... } CRUD的一部分是更新,在这个模型部分,我将其设置为示例: public partial class Patch { // ... [DataM
浏览 4
提问于2020-04-28
得票数 0
回答已采纳
2
回答
DDD:无处不在的语言与已发布的语言
以尽可能短的方式问这个问题:它们能不同吗? 背景:弗拉德·科诺诺夫在他的著作“学习领域驱动设计(2021年)”中写道(p55): --供应商的公共接口--并不是为了符合其无处不在的语言。相反,它的目的是公开一种以面向集成的语言表示的、方便消费者使用的协议。 从某种意义上说,开放主机服务模式是反腐败层模式的逆转:供应商实现了内部模型的转换,而不是消费者。 然而,Olaf在一篇伟大的文章(2021年) ()中写道: ,但为了使API能为领域专家所理解,在API中的名称和抽象必须遵循由领域模型正式指定的泛语言定义的术语。 我认为问题是肯定的:对于同一个领域元素,可以在已发布的语言中使用不同的术
浏览 7
提问于2022-04-10
得票数 0
1
回答
将TDD应用于使用开发人员不熟悉的框架/语言的新项目?
我听说如果你是一项新技术的完全初学者,强烈建议你不要使用TDD。这是真的吗?我已经看到毕业生在应用TDD的团队中取得了很好的结果,尽管他们周围的人都有一些良好的发展经验。 你对这个话题的看法是什么?
浏览 4
提问于2014-03-04
得票数 2
1
回答
令牌环分配
、
、
我有一个大学作业要做,我需要模拟令牌环协议。我被允许使用任何编程语言,但我不确定该选择哪种。对于这种类型的任务,最好的语言是什么?我对Java和C++的经验非常有限,但如果有更好的选择,我愿意学习一门不同的语言。只是希望从在这个领域有经验的更有智慧的人那里得到一个意见!
浏览 0
提问于2015-03-31
得票数 0
1
回答
/var/run中的*.pid文件的含义/用途是什么?
、
、
我是Linux领域的新手,现在我正在尝试理解FHS原则。 在/var/run中,我发现了大约10个*.pid文件,比如crond.pid,它们只包含PID。 系统中运行着十个以上的进程,只有十个文件。 那么他们的目的是什么,是什么产生了他们呢?
浏览 0
提问于2015-09-12
得票数 11
回答已采纳
2
回答
如何在Ruby中使用TDD?
、
我想知道你在Ruby (而不是Rails)中开始使用TDD的建议,所以就是这样,我对TDD是什么略知一二,但我想知道应该使用哪个工具来解决这个问题,你知道关于这个的任何教程吗?
浏览 2
提问于2010-11-11
得票数 4
回答已采纳
6
回答
使用TDD的复杂代码的好示例
、
、
、
、
在大型、现实、复杂的项目中使用TDD的好例子是什么?到目前为止,我看到的所有例子都是为了一本书或一篇论文的玩具项目. 你能说出一个大量使用TDD的开源项目吗?最好使用C++,但我可以阅读Java和C#或其他类似的语言。
浏览 0
提问于2010-11-26
得票数 39
回答已采纳
1
回答
我的微服务也需要TLS吗?或者Ingress终止就足够了吗?
、
、
、
我是容器编排领域的新手,我想知道我使用Kubernetes部署的微服务是否也需要安全连接,或者Ingress终止是否足够。 例如,我有一个NGINX微服务,目前没有任何SSL/TLS设置。当用户与这个微服务通信时,连接是加密的,因为我设置了一个带有TLS终端的Ingress。 在这种情况下,是否存在任何安全缺陷?我发现很难找到关于这个主题的适当文献。
浏览 18
提问于2019-05-14
得票数 1
回答已采纳
6
回答
对于一个单独的开发人员来说,BDD的优势是什么?
、
下面我发现了BDD (行为驱动开发)的优点。 领域专家定义他们在程序中需要什么的方式,开发人员不能误解(或至少没有在大多数其他方法)。 除了这一点,还有什么好处吗? 如果我是一个人工作(我没有和那些可以写BDD功能的经理联系), 我需要使用BDD吗?
浏览 0
提问于2011-09-28
得票数 7
5
回答
将单元测试提升到下一个级别
、
在过去一年左右的时间里,我一直在开发我的TDD裁剪,所以我现在相当擅长于基本原理--首先编写测试、模拟框架、尽可能小的测试、DI等等。 然而,我觉得仍然有很多事情我没有从单元测试中得到。 例如,我经常发现,以这种方式进行的单元测试并不能真正测试我的代码应该做的事情的集成和总体情况。当一切都被模仿的时候,我发现我忽略了被测试的方法是否产生了我真正需要的结果,而不仅仅是他们说会提供的结果。当我开始转向BDD时,我发现这个问题只会加剧,导致开发时间的浪费和测试的无效。 另一个问题是单元测试需要大量的维护来保持它们的有序性,从而减缓重构的速度。 当我第一次开始单元测试时,和大多数人一样,我发现我写的是
浏览 3
提问于2009-06-18
得票数 12
回答已采纳
3
回答
TDD与防御性编程
、
鲍勃叔叔说: “非公共API中的防御性编程是不做TDD的团队的一种气味,也是一种症状。” 我想知道TDD如何避免以意外的方式使用(内部)函数?我认为TDD是无法避免的。它仅仅显示了该函数的正确使用,因为调用函数包含在其通过的单元测试中。 在使用(非防御性的)函数开发新特性时,也使用TDD进行开发。因此,该函数的意外使用将无法通过新的功能测试。 因此,使用TDD来驱动新功能将迫使您正确地使用(内部)功能。 你认为鲍勃叔叔的推特是什么意思?
浏览 8
提问于2017-08-21
得票数 5
回答已采纳
2
回答
BDD如何补充TDD
、
、
、
、
自从我听说了BDD(行为驱动的开发)之后,我一直在想它是否补充了TDD?它在web开发中真的有用吗?作为一个繁忙的.net web开发人员,是否值得在BDD和TDD上花费时间?当我经历了它,我发现它是相当有趣的,但我不知道它如何是有用的,我们! 我听过这句话,但它究竟是什么意思呢? 虽然这些工具通常是专门为在BDD项目中使用而开发的,但它们可以被看作是支持测试驱动开发的专用工具形式。这些工具可以将自动化添加到无处不在的语言中,这是BDD的中心主题。
浏览 3
提问于2013-10-02
得票数 4
回答已采纳
3
回答
在项目生命周期的哪一点开始编写测试?
、
、
我没有在领域,所以我没有任何专业经验,从项目跟随TDD设计。我正在尝试采用这种模式,但我对何时开始实际编写测试感到困惑。在我的例子中,一个个人博客应用程序。我从完全从头开始使用ASP.NET 5,MVC 6,我构建了主要的功能,比如显示主页,允许使用身份登录,允许发布博客文章,以及通过MVC控制器和API检索这些博客文章。 所有这些都是使用Repository模式和MVVM完成的。 在这个过程中,我应该在什么时候真正开始测试? 我是否测试存储库是否做了它应该做的事情?这闻起来怪怪的,因为储存库是可以注射的。 我是否测试ViewModel是否具有某些属性? 或者简单地从测试一个有效的ViewMo
浏览 0
提问于2016-01-23
得票数 0
回答已采纳
5
回答
测试驱动开发的缺点是什么?
今天,我的一个同行介绍了测试驱动的开发,他提到了TDD的几个优点,这似乎是一个有效的实践。但是,我想知道其中的一些缺点是什么,在什么情况下使用TDD可能不明智?
浏览 0
提问于2014-11-21
得票数 4
5
回答
"TDD是关于设计,而不是验证“;具体而言,这意味着什么?
、
、
、
、
我一直在想这个。我们所说的设计和验证到底是什么意思。 我应该仅仅应用TDD来确保我的代码是可靠的,而不是检查它的外部行为是否正确? 我是否应该使用BDD来验证行为是否正确? 对于TDD代码Katas,我也感到困惑,在我看来,它们更像是验证而不是设计;难道它们不应该被称为BDD Katas而不是TDD Katas吗? 我认为,例如,叔叔鲍勃保龄球卡塔最终导致了一个简单和良好的内部设计,但我认为,大部分的过程更多的是围绕验证而不是设计。设计似乎是逐步测试外部行为的副作用。我并没有感觉到我们把大部分精力集中在设计上,而是更多地集中在验证上。而通常情况下,我们被告知相反,在TDD中,验证是一种副作用,
浏览 0
提问于2012-10-06
得票数 5
回答已采纳
1
回答
从Phonegap过渡到本机应用
、
、
我们正在寻找创建一个教育行业的应用程序。第一个应用程序,我们认为我们可以从Phonegap开始加速,然后在未来过渡到Objective-C iPad应用程序。 有人知道这种转变会是什么样子吗?我们希望它可以是iOS上同一个应用程序的v1.x到v2.0的更新,而不必安装新的应用程序。我们不关心Android用户(对不起),edu领域目前都是苹果。 提前感谢 比特
浏览 1
提问于2012-07-15
得票数 0
2
回答
发现单一责任原则违反时的Tdd工作流
、
我想跟踪TDD。所以我的问题是 我有与方法的接口风险 boolean check(...) Risk1和Risk2首先是执行测试,所以现在已经完全涵盖了它们。我决定,检查所有风险的单位(CompositeRisk)也可以实施风险。CompositeRisk对每个Risk1和Risk2 rezult应用OR (如果一个风险为真,那么整个风险就有风险)。不过,一切都是先考验的。 现在我正在寻找一个风险和思考-这个有单词“和”,并检查不同的领域。我似乎可以将其拆分为两个对象,并创建多一个CompositeAndRisk,这将适用于这两个被分割的风险。通过这种方式,我可以为风险决策树构建DSL (看起
浏览 5
提问于2014-08-06
得票数 1
回答已采纳
4
回答
敏捷不同于TDD吗?如果是这样,主要的区别是什么?
、
敏捷真的不同于TDD吗?如果是这样,主要的区别是什么?
浏览 0
提问于2010-06-29
得票数 7
回答已采纳
4
回答
行为驱动还是测试驱动的开发?
、
、
、
我最近听说了BDD,发现它与TDD非常相似。 你使用这两个中的哪一个(如果有的话)? 每种方法的优缺点是什么?
浏览 0
提问于2008-09-23
得票数 11
回答已采纳
1
回答
杜兰达尔,ASP.NET MVC 4多个SPA站点?
、
、
、
我的组织对使用Durandal创建多个SPA站点感兴趣。ASP.NET MVC 4和Durandal的最佳使用是什么?把每个SPA映射到一个区域或其他地方?下面有一个使用以下领域的问题:
浏览 3
提问于2013-12-12
得票数 1
回答已采纳
3
回答
如何测试与数学相关的单元?
、
今天我对TDD进行了认真的尝试,发现它真的很有帮助,与它收到的所有好评保持一致。 在我寻找同时学习Python和TDD的练习的过程中,我已经开始使用TDD技术编写SPOJ练习,并得出了一个问题: 考虑到SPOJ的所有练习大多是应用于编程的数学;如何测试TDD时尚中的数学程序?样本已知为正确的数据?针对已知的实现进行测试? 我发现,使用问题本身中给出的样本数据很有价值,但对于使用控制台可以如此快速地测试的东西来说,这感觉有点过头了,更不用说以可测试的方式设计算法的开销(代理stdout和stdin对象简直就是为了很小的奖励而做了太多的工作),虽然它很好,因为它迫使您以可测试的方式思考解决方案,但
浏览 0
提问于2014-05-10
得票数 2
9
回答
编码时如何通过分析克服瘫痪?
、
、
、
、
当我开始一个新项目时,我经常会立即开始思考实现的细节。“我应该把DataBaseHandler放在哪里?我应该如何使用它?想要使用它的类应该从某个抽象超类中扩展吗……我应该使用接口吗?我要在类中使用包含用于发送请求和解析数据的方法的抽象级别吗?” 最后,由于我希望代码具有可扩展性和可重用性,所以我不得不拖延很长一段时间。但我觉得,要想忘记如何完美地实现,几乎是不可能的。 然后,如果我试着说“去他的,完成它!”,我很快就撞上了砖墙,因为我的代码没有组织,我混合了抽象级别,等等。 在启动一个新项目时,您有哪些技术/方法可以同时建立一个具有良好扩展性的逻辑/模块结构? -编辑-- 嗯,这已经是一个很
浏览 0
提问于2011-06-23
得票数 39
3
回答
领域驱动设计中的抽象设计模式是什么?
我想了解领域驱动的设计方法,它是如何工作的,以及它在定义中包含了什么。 TLDNR DDD背后的精神框架是什么?DDD的核心组成部分是什么?这些元素是如何应用的? 更新 在有帮助的帖子之后,我会继续更新这篇文章。如果你和我一样,在阅读整本书之前想要了解整体的背景和想法,你可以看看我过于简化的一般提示。 Problem/Context 如何构造应用程序? 如何将应用程序分解为服务或关注点? “我有一个很大的程序,但每当我要求改变时,开发人员都会说,这很难/不可能,因为他们是这样写的。我觉得很明显的事情,比如‘订单可以被取消’,显然需要对‘订单’是什么进行彻底的重新设计。?!” 溶液 领域驱动设计
浏览 0
提问于2021-11-07
得票数 -4
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在面试中“做你自己”是什么意思?
华为的核心是什么?不是手机,而是通信领域
老公我在跑步是什么梗啥意思?我在跑步有何内涵解释!
探索高速光耦在通信领域的前沿应用
专访 Vincent:ADI 在汽车领域布局是什么?
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券