当前位置: 首页 > 知识库问答 >
问题:

RubyMine IDE无法在Spec目录中找到Spec文件

苏高远
2023-03-14

我已经将一个 Ruby 项目加载到 RubyMine 中,它的规范文件像往常一样位于规范目录中。右键单击并选择对任何单个等级库文件的“运行”可以正确运行它。右键单击并选择规范目录上的“全部运行”会导致每个测试失败并显示以下消息:

无法加载:/Users/Nathaniel/repos/close-web/spec/compositions/analysis/analysis _ data _ spec . Rb:1异常消息:无法加载此类文件- spec_helper

在启动配置中,“测试文件夹”似乎设置正确:

/Users/nathaniel/repos/close-web/spec

还有工作目录:

/Users/nathaniel/repos/close-web

Ruby 参数设置如下:

-e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) -Itest

(RubyMine网站上有一些提示,说明需要< code>-Itest。)在Bundler选项卡下,“在包的上下文中运行脚本”也被选中。我不清楚RubyMine还需要什么来递归地查找和执行测试。从命令行运行它们很好:

~repos/closeweb $ bundle exec rspec spec
... (all the tests running)

Finished in 6 minutes 27 seconds (files took 13.39 seconds to load)
1054 examples, 0 failures, 108 pending

什么配置是错误的,所有测试都无法运行?

共有1个答案

辛龙野
2023-03-14

鉴于您的文件夹名为spec,而不是test,您需要 ,而非

换句话说,你的RubyMine参数应该是:

-e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) -Ispec

从ruby手册页:

-I directory   Used to tell Ruby where to load the library scripts.
               Directory path will be added to the load-path variable ($:)
 类似资料:
  • Spec 是一个用于创建公共 CocoaPods 规范的库。    

  • Spec Explorer是微软研究院研发的一款基于模型的测试工具(非开源)。可以自动探索规格说明(即Specification,简称Spec)的所有潜在行为,并将其行为模型表示为状态机。由于状态机工具常常会引起状态信息爆炸的问题,所以Spec Explorer附带了一个名为Cord的语言对这些信息进行过滤整理,以得到最需要的部分。之前它已经作为内部工具在微软内部大量使用,现在Spec Explo

  • jpa-spec 在Spring Data JPA之上做扩展,支持原生JPA2规范,极大的简化动态查询语法。 特性 兼容JPA2规范 Equal/NotEqual/Like/In 支持多个参数, Equal/NotEqual 支持Null 值. 构建器风格创建查询条件 支持分页与构建器风格的排序 支持Join查询

  • 我们已经通过一些例子查看并编写了一些spec,现在是更进一步查看spec框架本身的时候了。确切地说,你在Atom中如何编写测试呢? Atom使用Jasmine作为spec框架。任何新的功能都要拥有specs来防止回归。 创建新的 spec Atom的spec和包的spec都要添加到它们各自的spec目录中。下面的例子为Atom核心创建了一个spec。 创建spec文件 spec文件必须以-spec

  • GraphQL multipart request specification An interoperable multipart form field structure for GraphQL requests, used by various file upload client/server implementations. It’s possible to implement: Nes

  • 在我的程序中,src目录下列出了三个文件夹:文件、声音、图像。我不知道为什么我的代码没有被检测到。当我运行这个程序时,我收到了这样一条消息:“java.io.FileNotFoundException:files\7.txt(系统找不到指定的路径)”。我有图片附在这里。请帮忙。 下面是我的代码: 关于文件File=新文件(resource.toURI());以下是我尝试过但仍然无效的内容: 下面是