【问题标题】:cannot create the rspec files on windows 'rails app"无法在 Windows 'rails app' 上创建 rspec 文件
【发布时间】:2016-08-24 02:14:56
【问题描述】:

我在 Windows 7 上运行,我无法安装/创建任务所需的 rspec 文件和水豚。

如果您能完成下面列出的简单设置步骤,并给我一个指向空应用程序存储库的链接,以便我下载完成作业,我将不胜感激。

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

需要的步骤:

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

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

    组:测试做

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

    宝石'水豚'

    结束

  3. 运行 bundle 命令来解析新的 gems

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

rspec:安装命令

[todolists]$ rails generate rspec:install

create .rspec

create spec

create spec/spec_helper.rb

create spec/rails_helper.rb

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

--format documentation
  1. 下载并提取引导文件的起始集。

    1

    |-- 宝石文件

    |-- 数据库

    | '--种子.rb

    ‘--规范

    '-- 特征

    '--module3_action_pack_spec.rb

• 使用引导文件集中的 Gemfile 覆盖现有的 Gemfile。它们应该几乎相同,

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

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

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

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

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

tod​​olists 应用程序。在您的应用程序根目录中,您首先需要创建一个相应的

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

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

6 次运行 rspec

【问题讨论】:

  • 请从问题中删除Steps needed 部分。它无关紧要
  • 但我无法在 windows 上运行这些步骤,我只是希望 rspec 文件能够处理作业
  • 我之前曾询问过解决方案,但没有人回答。
  • @KarremEmad。看看我的回答,看看有没有帮助。顺便说一句,阅读this 以了解如何提出一个好问题。每个人都很忙,你不能让他们读一个很长的问题。如果您想获得答案,请删除Steps needed 部分。
  • 如果我能找到解决方案,我就不会要求这个了。谢谢,阿伦。我将整个问题删除,似乎没有人有答案,

标签: ruby-on-rails ruby rspec capybara


【解决方案1】:

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

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

运行bundle install,然后尝试

rails g rspec:install

【讨论】:

  • 是的,我已经尝试过了,它适用于运行 rails generate rspec:install ,,,,但是 rspec 命令不起作用,因为这个版本 2.8 不会像新版本那样创建所有必需的
  • @KareemEmad,如果您尝试过,您应该将其包含在问题中。
  • 好的,我会重新创建它,只是等待包更新完成
  • 我无法在我的帖子中嵌入图片,所以我上传了它here
  • @KareemEmad,找到requires rails_helper 的文件并将其替换为spec_helper。让我知道这是否能解决问题
猜你喜欢
  • 2022-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多