Rspec + Spring 不工作
Rspec + Spring not working
我最近在 Rails 开始开发。我遇到 Spring.
的问题
我正在使用 Spring 和 Rspec 来加速我的测试。尽管测试 运行ning 很好,但它似乎并没有像往常那样给我带来巨大的速度提升。我怀疑它没有正常工作。
我正在使用 ruby 2.2.0 和 Rails 4.2
我在安装过程中遵循了以下过程:
- 将 gem 'spring' 添加到 gem 文件
- 捆绑安装
- I 'springified' 使用 bundle exec spring binstub --all
的可执行文件
使用 bin/spring 状态告诉我 spring 是 运行ning:
Spring is running:
16641 spring server | autoclave | started 12 mins ago
16899 spring app | autoclave | started 10 mins ago | test mode
当我使用 rspec 时,我尝试了以下命令来 运行 测试:
捆绑执行 bin/rspec , 捆绑执行 rspec
spring 的 github 文档建议使用 'spring-commands-rspec' gem 将 Spring 与 rspec 一起使用。
我尝试安装 gem 并生成 bin/rspec,但没有任何区别。
请帮忙
我的错
原来我在每次测试之前使用 Rails.application.load_seed
为我的集成测试加载种子。这些导致我的单元测试变慢。
我从以下位置删除了 Rails.application.load_seed
:
config.before(:each) do
DatabaseCleaner.clean
Rails.application.load_seed
end
现在测试 运行 和往常一样快。
您也可以将 Rails.application.load_seed 放在 config.before(:suite) do 块中。
我最近在 Rails 开始开发。我遇到 Spring.
的问题我正在使用 Spring 和 Rspec 来加速我的测试。尽管测试 运行ning 很好,但它似乎并没有像往常那样给我带来巨大的速度提升。我怀疑它没有正常工作。
我正在使用 ruby 2.2.0 和 Rails 4.2
我在安装过程中遵循了以下过程:
- 将 gem 'spring' 添加到 gem 文件
- 捆绑安装
- I 'springified' 使用 bundle exec spring binstub --all 的可执行文件
使用 bin/spring 状态告诉我 spring 是 运行ning:
Spring is running:
16641 spring server | autoclave | started 12 mins ago
16899 spring app | autoclave | started 10 mins ago | test mode
当我使用 rspec 时,我尝试了以下命令来 运行 测试:
捆绑执行 bin/rspec , 捆绑执行 rspec
spring 的 github 文档建议使用 'spring-commands-rspec' gem 将 Spring 与 rspec 一起使用。
我尝试安装 gem 并生成 bin/rspec,但没有任何区别。
请帮忙
我的错
原来我在每次测试之前使用 Rails.application.load_seed
为我的集成测试加载种子。这些导致我的单元测试变慢。
我从以下位置删除了 Rails.application.load_seed
:
config.before(:each) do
DatabaseCleaner.clean
Rails.application.load_seed
end
现在测试 运行 和往常一样快。
您也可以将 Rails.application.load_seed 放在 config.before(:suite) do 块中。