无法在Windows' rails app"

时间:2016-08-24 02:14:57

标签: ruby-on-rails ruby rspec capybara

我在Windows 7上运行,我无法安装/创建处理作业所需的rspec文件和capybara。

如果您可以完成下面列出的简单设置步骤并给我一个指向空应用程序存储库的链接,那么我可以下载完成作业,我将非常感谢您。

顺便说一句,如果有人可以提供帮助,我在第4步中会收到以下错误。我之前问过,但没有人回答;( enter image description here enter image description here

需要的步骤:

  1. 创建一个名为todolists的新Rails应用程序

  2. 将以下规范添加到您的Gemfile

    组:测试做

    gem' rspec-rails','〜> 3.0'

    gem' capybara'

  3. 运行bundle命令解析新宝石

  4. 从todolists应用程序根目录,使用rails generate初始化rspec测试

  5. rspec:install命令

    [todolists]$ rails generate rspec:install
    
    create .rspec
    
    create spec
    
    create spec/spec_helper.rb
    
    create spec/rails_helper.rb
    

    将以下行添加到.rspec以将详细输出添加到测试结果。

    --format documentation
    
    1. 下载并解压缩启动程序文件集。

      1

      | - Gemfile

      | - db

      | ' - seed.rb

      ' - spec

      ' - 功能

      ' - module3_action_pack_spec.rb

    2. •使用引导程序文件集中的Gemfile覆盖现有的Gemfile。它们几乎相同,

      但这样做是为了确保您的解决方案中使用的gem和版本可以由

      处理

      提交时自动评分者。任何提交都应该使用此版本的文件进行测试。

      •使用随引导程序文件集提供的seeds.rb覆盖现有的db / seed.rb文件。在

      bootstrap seeds.rb文件包含一些在开发和单元测试期间有用的测试数据。

      •将随bootstrap文件集提供的spec / features / module3_action_pack_spec.rb文件添加到

      todolists申请。在应用程序根目录中,首先需要创建相应的

      spec / features子目录放置module3_action_pack_spec.rb文件。该文件包含

      的测试

      将有助于确定您是否已完成作业。

      6-run rspec

1 个答案:

答案 0 :(得分:0)

问题是rspec版本> 2.8.0与Windows不顺利。您可以尝试安装较早版本的rspec-rails吗?将其包含在您的Gemfile中。

gem 'rspec-rails', '~> 2.8'

运行bundle install,然后尝试

rails g rspec:install