-
58 votesanswersviews
Team Foundation Build或TeamCity?
我们是一家从事.NET LOB开发工作的MS商店 . 我们还为我们的CRM应用程序使用MS Dynamics ...所有开发人员目前都在使用VS / SQL Server 2008.我们也使用VSS,但是每个人都讨厌它在工作中并且很快就会出局 . 我们正在开始整个团队的TDD实施计划(〜十几个人) . 我已经获得TeamCity设置并使用2008 sln构建器成功运行我的第一个自动构建,并使用同事... -
101 votesanswersviews
F#开发和单元测试?
我刚开始使用F#,这是我的第一个功能语言 . 我一直在使用C#进行准独家工作,并且很享受F#引导我重新思考如何编写代码 . 我觉得有点迷惑的一个方面是编写代码的过程发生了变化 . 我现在已经在C#中使用TDD多年了,非常感谢有单元测试知道我在哪里 . 到目前为止,我使用F#的过程是编写一些函数,使用交互式控制台与它们一起玩,直到我“合理地”确定它们的工作,并进行调整和组合 . 这适用于像欧拉项目这... -
6 votesanswersviews
Rails 3测试框架混乱
我一直在看Ryan Bates的RailsCasts多年,而且我也是网站付费部分的客户 . 我从过去观看过Cucumber剧集中学到了BDD . 现在我已经了解了TestUnit,RSpec,Capybara和MiniTest . 我开始对什么是什么感到困惑 . 这4个项目有什么区别?我知道Cucumber显然执行纯文本功能,我想这可以被认为是集成测试 . 但现在我也看到最近版本的Cucumber... -
-1 votesanswersviews
如何对Ruby on Rails应用程序进行单元测试
我公司最近收到了一份新 Contract ,客户的技术是Ruby和Ruby on Rails . 我已经完成了这些学习,但我真的很难学会如何进行单元测试 . 由于单元测试(以及之后的其他测试)是项目第一部分的主要目标,因此我必须弄清楚这一点 . 在我的所有研究和谷歌搜索中,我遇到了诸如Rspec,Faker,FactoryBot,Capybara,Launchy,MiniTest等技术 . 但是,... -
2 votesanswersviews
如何在Keil uVision 4中设置TDD?
我正在通过Edx.org开设“嵌入式系统 - 塑造世界”课程我们正在使用TM4C123板和Keil uVision 4.73 IDE,所有代码都是用C语言编写的 . 我想做测试驱动开发(TDD),但是我在设置TDD环境时遇到了很多麻烦 . 我一直在尝试使用Unity作为测试框架,因为它是为嵌入式系统而制作的,但我似乎无法将其编译 . 在使用C和uVision时,Doed是否有任何关于如何获得TDD... -
4 votesanswersviews
内部课程应该进行单元测试吗? [关闭]
我们正在开发一种新的API . 我的同事和我对内部课程是否应该进行单元测试有不同的看法 . 我的同事为 not unit testing internal classes 给出的分数 单元测试应仅针对公共类/方法编写 您应该能够通过公共API本身覆盖您的完整代码,包括内部类 . 如果您的内部类没有通过公共接口进行测试,这意味着有一些丢失的测试用例,或者您找到了不需要的死代码 . 内部类... -
0 votesanswersviews
Flutter / Dart中的TDD . 如何减少启动时间
我尝试在Dart中使用Flutter进行应用程序业务逻辑的测试驱动开发(TDD) . 对于快速TDD周期,运行测试的启动时间感觉有点慢 . 在我的机器上大约4-5秒 . 我正在使用package:test / test.dart',因此无需将应用程序部署到设备上,测试可以在Dart VM上本地运行 . 测试本身运行得很快 . 在使用Java的JUnit和本地Java VM开发Android原生应用... -
0 votesanswersviews
禁用测试的Laravel异常处理
我正在按照这个课程 testdrivenlaravel 进行操作,它提到了一种禁用Laravel异常处理的方法,以防止Laravel处理发生的异常并将其抛出,这样我们就可以在测试输出中得到更详细的错误 . 所以我在我的testcase类中添加了这个方法,在render方法中我抛出了异常 protected function disableExceptionHandling() { $th... -
0 votesanswersviews
Vue js Jest异步测试
我有问题 . 当我挂载组件Jest没有等待解决promises.fetch API没有在生命周期mount中执行 . 我已经尝试了flushPromises但没有工作 . 我已经尝试了mocha但同样的问题 . describe('HelloWorld.vue', () => { it('should render correct contents', async () => { ... -
1 votesanswersviews
从Mocha / Chai测试套件生成swagger / openapi文档
我想使用Swagger/OpenAPI标准化文档工作 . 在进行更改后,大多数API都被破坏了 . 据我所知,使用Swagger不会取代我的集成测试,但会让开发人员更容易知道如何使用我的API . 如果我可以将我的文档工作量集中到我的测试套件中,那么它将使得正在进行的文档维护更容易 . 当我添加或修改测试时,我可以在同一个地方更新API文档 . 我正在考虑做的是使用YUIDoc或JSDoc,它从源... -
45 votesanswersviews
PHPUnit:如何使用多个参数模拟多个方法调用?
我正在为使用PHPUnit的方法编写单元测试 . 我正在测试的方法在同一个对象上调用同一个方法3次,但使用不同的参数集 . 我的问题类似于问题here和here 其他帖子中提出的问题与只采用一个论点的模拟方法有关 . 但是,我的方法需要多个参数,我需要这样的东西: $mock->expects($this->exactly(3)) ->method('MyMockedM... -
2379 votesanswersviews
如何测试私有函数或具有私有方法,字段或内部类的类?
如何对具有内部私有方法,字段或嵌套类的类进行单元测试(使用xUnit)?或者通过internal linkage(在C / C中为 static )或在私有(anonymous)命名空间中使其成为私有的函数? 为了能够运行测试而改变方法或函数的访问修饰符似乎很糟糕 . -
456 votesanswersviews
你如何对私人方法进行单元测试?
我正在构建一个具有一些公共和私有方法的类库 . 我希望能够对私有方法进行单元测试(主要是在开发时,但它也可能对将来的重构很有用) . 这样做的正确方法是什么? -
717 votesanswersviews
用于TDD的JavaScript单元测试工具
我已经研究并考虑了许多JavaScript单元测试和测试工具,但一直无法找到合适的选项来保持完全符合TDD标准 . 那么,是否有完全符合TDD标准的JavaScript单元测试工具? -
0 votesanswersviews
使用TypeORM和Nestjs进行测试的过程,以及使用模拟进行的玩笑?
This question can likely be generalized to stubbing repositories in a service and how to properly test and provide coverage in the context of this question. 我正在学习更多有关测试的知识,但我仍然坚持如何正确执行涉及数据库的测试 . 我有一个用... -
438 votesanswersviews
如何验证使用Mockito不调用特定方法?
如何验证方法是否在对象的依赖项上调用 not ? 例如: public interface Dependency { void someMethod(); } public class Foo { public bar(final Dependency d) { ... } } 通过Foo测试: public class FooTest { @T... -
0 votesanswersviews
即使响应正确,TDD测试也会显示错误
我正在关注api here的教程,我正在遵循确切的代码,我也在调整Etsy应用程序的代码,这是我的第二次测试的代码,教程代码与教程相同,并且有效 . 以下代码已经过调整,可与Etsy APi配合使用 . #etsywrapper/__core.py from . import session class Listings(object): def __init__(self, i... -
7 votesanswersviews
Perl单元测试 - 子程序是否可测试?
我一直在阅读和探索Perl中单元测试和测试驱动开发的概念 . 我正在研究如何将测试概念融入我的开发中 . 说我在这里有一个Perl子程序: sub perforce_filelist { my ($date) = @_; my $path = "//depot/project/design/...module.sv"; my $p4cmd = &qu... -
0 votesanswersviews
Selenium远程配置问题
我得到了这个 . 错误而不理解缺失的部分 . 在点头上安装了镀铬和镀铬液https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver 使用Chrome驱动程序测试消息:测试方法SeleniumGridSmokeTest.UnitTest1.TestMethod1引发异常:System.InvalidOperationException:无法创建... -
0 votesanswersviews
运行jest测试时意外的令牌导入
首先,我只想说在我提出这个问题之前我搜索并尝试了很多,我看到很多类似的主题,但是任何人都给了我一个答案 . 我正在使用react,redux,redux-form,webpack,css-modules . 并尝试使用jest测试我的项目,我收到此错误: C:\ PROJECT \ node_modules \ redux-form \ es \ getFormValues.js:1从'./se... -
0 votesanswersviews
电晕TDD与破坏的“模块'storyboard'未找到”
我正在Corona写一个应用程序并且来自TDD背景我想为它编写一些单元测试 . 我安装了通过luarocks破坏,大多数东西似乎工作正常(为每个人写了几个小模块和测试套件) . 当我测试的模块需要像 storyboard 这样的Corona库时,我开始遇到问题,导致错误 "module 'storyboard' not found" 有没有人对Corona TDD经验有什么建议... -
3 votesanswersviews
Capybara和Rspec . Capybara在Test中没有渲染页面,在rails中使用visit或get方法
我是初学者,学习Ruby on Rails,我有一个问题让我的测试工作 . 我使用rspec和水豚 . 问题是Capybara没有渲染页面或它没有到达正确的页面 . 执行时,页面在浏览器中正确打开:$ rails s . 但是当我使用save_and_open_page进行测试时,html是空的 . 我的规格 以下是我的第一个PagesController规范: require 'spec_hel... -
0 votesanswersviews
测试不存在的代码[关闭]
TDD声称我应该首先编写测试 . 假设我想写一个服务,如果我还没有任何东西,我该如何开始为服务编写测试?什么是第一次测试?尝试实例化服务并获得异常? 基于PHP Laravel的示例: class ServiceTest extends TestCase { public function testServiceExists() { $service = App::... -
1 votesanswersviews
使用用户输入验证对方法进行单元测试
我有一个方法,它接受用户输入并验证它们,直到它们输入正确的值 . 我不知道如何为此方法编写单元测试,因为它已经验证了用户输入 . def refreshtime_validation(): while True: try: runtime_input = float(raw_input("Enter Refresh Time (in sec... -
1 votesanswersviews
需要对java代码进行junit测试,以检查数字是否是其他数字的幂
我是JUnit测试的初学者,我对测试有一些疑问 . 我的Java代码是:检查数字(整数)是否是其他数字(整数)的幂,并返回布尔值True / False . 只有一个名为isPower(int x,int y)的方法计算if(x%y)== 0,这是我的代码的简短表示 . 我想知道如果只返回true或false,我应该对这个Java代码进行哪种测试,我应该创建setup()和teardown()函数... -
0 votesanswersviews
(VS Team Services)构建解决方案:名称空间'Microsoft'中不存在类型或命名空间名称'Office'
我们有一个应用程序可以读取microsoft excel文件(.xls,.xlsx,.xlsm) . 它工作正常: Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; Excel.Range range; int rCnt; int cCnt; int rw = 0; int cl = 0... -
122 votesanswersviews
单元测试能否成功添加到现有 生产环境 项目中?如果是这样,它是如何值得的?
我正在考虑将单元测试添加到正在 生产环境 的现有项目中 . 它是在18个月之前开始的,之前我真的看到了TDD (face palm) 的任何好处,所以现在它是最模糊的想法从哪里开始添加单元测试 . 是什么让我觉得这是偶尔一个旧的bug似乎重新出现,或者一个错误被检查为固定而没有真正修复 . 单元测试可以减少或防止出现这些问题 . 通过阅读关于SO的similar问题,我've seen reco... -
1 votesanswersviews
在rails gem上测试不同的数据库后端
我需要定位实现gem的测试我是一个小的gem,它为 ActiveRecord::Base 添加了一个新的类方法 . 这个新方法将在demmand上执行一些SQL . 麻烦的是,要执行的SQL取决于数据库后端 . 它与SQLite,Postgres和MySQL不同 . 所有数据库后端的ruby方法签名都是相同的 - 只有SQL更改 . 那么,我该如何进行测试呢? 澄清一下:我知道如何向ActiveR... -
1 votesanswersviews
单元测试 - 困惑
我正在学习单元测试,我对测试的内容以及与他们一起去的边界感到困惑 . 所以这个问题的答案非常明确 - https://stackoverflow.com/a/1257583/445330 对我来说突出的一点是“它与数据库对话” . 在我正在学习的特定系统中,我需要测试xml树中的特定节点 - 表示为对象 . 除了加载此对象,我如何测试此值的存在 - 或者我是否混淆了单元测试和功能测试? -
351 votesanswersviews
进行单元测试时的C#“内部”访问修饰符
我是单元测试的新手,我正在试图弄清楚是否应该开始使用更多的“内部”访问修饰符 . 我知道如果我们使用'internal'并设置汇编变量'InternalsVisibleTo',我们可以测试我们不希望从测试项目声明公共的函数 . 这让我觉得我应该总是使用'内部',因为至少每个项目(应该?)都有它自己的测试项目 . 你们能告诉我为什么不这样做吗?我什么时候应该使用'私人'?