ruby-on-rails – 针对rails应用程序的watchr vs autotest
所以我最近在使用我的rails3应用程序进行自动测试时遇到了很多问题.为了让它继续工作,我开始寻找其他选择,而不是继续摆弄它.现在看起来看起来像是一个很好的选择.但是我想问一下,使用一个比另一个有什么特别的优势吗?我能说的最明显的是观察者需要更多的设置.然而,在那之后它似乎“正常工作”.所以这种权衡对我来说似乎很值得,但其他一些优点/缺点是什么呢?
另外,我不太熟悉spork是什么或者它是如何工作的,但是看守可以和spork一起使用,让我在轨道运行中获得更快的测试优势吗? 解决方法
我最近遇到了自动测试的问题,因为如果你不使用它所期望的文件结构,这是很讨厌的.因此,我给观察者一个尝试,我很高兴.
如果您只想在更改后自动运行测试,则两个工具都是相同的.自动测试将在rails项目中开箱即用,而watchr需要运行配置文件.所以观察者有一点开销.但是,有几个项目已经将watchr配置为像autotest一样. 只要您想在每次更改特定文件时使用自定义命令,监视器就会显示它的强度.例如,每次更改重要文件时,每次schema.rb更改或生成更新的文档时都运行rake注释. 通过它的简单配置语法可以在watchr中实现这种行为:watch(‘regular expression’){| match_data | your_command match_data [0]}.要运行所有颜色的规格,请调用watchr config_file.rb,而config_file.rb包含 watch ('spec/.*_spec.rb') {|md| system "rspec -c spec/"} 由于守望者似乎与nestor(类似于spork)一起工作,因此应该可以整合spork. 总结一下:watchr比自动测试更灵活,但需要一些配置才能开始.看守应该能够很好地与spork一起工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何使用lambda作为模板参数,在C中使用默认值?
- MainActivity 访问 fragment_main.xml 中的组件 空指针
- 正则表达式(regular expression)特殊字符(special characto
- java – 用于读/写pbxproj/xcodeproj文件的库?
- ruby – 数组的所有可能的分布
- VB.Net用户定义的异常示例?
- 哪个版本的cqlsh与Cassandra 2.1.9兼容?
- VB编译器计划重启(唠叨篇)
- ruby-on-rails – 从现有表生成activerecord模式
- dojo.declare/dojo.provide/dojo.require:JavaScript模块化
- c# – 限制MSMQ消息/确定消息的优先级
- Oracle_控制用户权限操作
- 当通过动态访问通用类型的成员时,StackOverflowE
- actionscript – Flex Mobile Project与Action脚
- vue教程2-08 自定义键盘信息、监听数据变化vm.$w
- postgresql – 约束定义DEFERRABLE INITIALLY IM
- 部分Dojo常用函数简介(一)——Javascript基础扩
- Postgresql – CREATE TABLE SYNTAX ERROR WITHI
- c# – 使用枚举作为键绑定到Dictionary中的值
- ruby-on-rails – 隐藏我的敏感信息(例如密码)从