首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rspec +弹簧不工作

Rspec +弹簧不工作
EN

Stack Overflow用户
提问于 2015-03-28 08:14:54
回答 2查看 1.4K关注 0票数 1

我最近开始了Rails的开发。我遇到了春天的问题。

我使用Spring和Rspec来加速我的测试。虽然测试运行良好,但它似乎并没有像通常那样给我带来巨大的速度提升。我怀疑它没有正常工作。

我使用的是ruby 2.2.0和Rails 4.2

在安装过程中,我遵循了以下步骤:

  • 向创业板文件中添加创业板'spring‘
  • 捆绑安装
  • 我使用bundle exec spring binstub --所有的--对可执行文件进行了编程。

使用bin/spring状态显示spring正在运行:

代码语言:javascript
运行
复制
Spring is running:

16641 spring server | autoclave | started 12 mins ago
16899 spring app    | autoclave | started 10 mins ago | test mode

在使用rspec时,我尝试了以下命令来运行测试:

包exec bin/rspec,bundle exec rspec

spring的github文档建议使用Spring命令- rspec‘gem来使用Spring和rspec。

我尝试过安装那个gem并生成bin/rspec,但是它并没有产生任何不同。

请帮帮忙

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-28 08:36:24

我的错

原来,在每次测试之前,我都在使用Rails.application.load_seed来加载集成测试的种子。这些都导致我的单元测试慢下来。

我从以下位置删除了Rails.application.load_seed

代码语言:javascript
运行
复制
config.before(:each) do
    DatabaseCleaner.clean
    Rails.application.load_seed
end

现在,测试正像往常一样快速运行。

票数 0
EN

Stack Overflow用户

发布于 2015-08-25 03:36:18

您也可以将Rails.application.load_seed放在config.before(:suite) do块中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29315057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档