每当我为我的Rails应用程序运行rspec测试时,它都需要花费很长时间和一天的开销才能真正开始运行测试.为什么rspec这么慢?有没有办法加快Rails的初始加载速度,或者将Rails应用程序中我需要的部分(例如仅限ActiveRecord内容)挑出来,这样它就不会完全加载所有内容来运行一些测试?

推荐答案

通过在单独的终端窗口中运行script/spec_server,然后将额外的-X参数添加到spec调用中,您应该能够加快script/spec个调用的速度.

Ruby-on-rails相关问答推荐

ruby on rails:错误未知关键字::当使用google-cloud-storage下载文件时,soft_deleted

Rails6.1|有没有一种方法可以判断哪些关联已经加入到一个范围中?

Rails 7 中的预编译

Rails 7,Hotwire 动态表单,更新值不起作用

这种使用on:的语法在 Ruby on Rails 中意味着什么?

您如何测试方法调用块内调用的方法,以及使用 rspec 在块内传递给该方法调用的内容

GroupingError:错误:列必须出现在 GROUP BY 子句中或在聚合函数中使用

验证模型属性大于另一个

如何将动态 Ruby 代码嵌入到 Slim 模板中的javascript部分?

Rails 模型.有效吗?刷新自定义错误并错误地返回 true

Rails 3 中图像路径的完整 url

控制器规格与请求规格?

HABTM 关系 - 如何根据关联模型的属性找到记录

rails 4.0, rake db:sessions:create

Rails 4网站图标问题

如何按值按降序对哈希进行排序并在 ruby​​ 中输出哈希?

Ruby 和 Ruby on Rails 离线 API 文档

如何一次显示一条 Ruby on Rails 表单验证错误消息?

Rails:每个环境的初始化程序?

如何为 Rails 迁移定义布尔字段