ruby-on-rails – Corey Haines在GoGaRuCo 2011上使用了哪些测试
在
this video from GoGaRuCo 2011年,Corey Haines展示了一些使Rails测试套件更快的技术.我总结如下:
>将尽可能多的代码放在Rails应用程序之外,放入其他模块和类中 但是有几件我不明白的事情. >他在使用rspec和spn或spna运行测试之间交替(例如,在大约3:50). spn是一个众所周知的工具吗? 解决方法
对此感到抱歉. spn和spna是别名我将我的非rails代码添加到rspec的加载路径.除了在命令行中添加-I path_to_code之外,它们没有任何特殊之处.
这些天,我在我的.rspec文件中添加了这样的内容: -I app/mercury_app 然后我可以在我的规范的顶部做简单的require’object_name’. 至于不包括spec_helper:这是真的,我没有.当您使用rspec< path_to_spec_file>执行spec文件时,它会被解释,因此您不需要显式地要求rspec. 对于我的db规范这些天,我还构建了一个active_record_spec_helper,它需要active_record,建立与test数据库的连接,并设置database_cleaner;这允许我只需要我的模型在我的spec文件的顶部.这样,我可以针对数据库测试AR代码,而无需加载我的整个应用程序. 我正在使用这些技术工作的客户有兴趣支持一些关于此的博客文章,所以希望它们将在6月中旬开始出现. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c# – ADO.NET DataTable约束如何影响性能?
- c – 普通旧数据 – 对齐要求
- react-navigation 的抽屉效果 createDrawerNavigator (Draw
- ios – UIButton从静态库触发时单击“不工作”
- Raspberry Pi上的Sqlite4java
- C#实现的文件操作封装类完整实例【删除,移动,复制,重命名】
- .xml: Invalid file name: must contain only [a-z0-9_.]
- Oracle 静态SQL引起性能问题
- 演进式例解控制反转(IoC)、依赖注入(DI)之二
- 如何在Swift iOS 8中使用requestAccessToEntityType方法