2013-04-04 66 views
3

非常快的问题。我只是学习在Rails/Rspec上使用Ruby/ruby​​,并且我对此没有任何先验知识,所以这非常困难。关于Rspec和运行测试..每个资源不断说“使用lib目录”。那是什么目录?它在哪里?我正在使用Windows。有人能告诉我该目录的完整路径和位置吗?任何帮助将不胜感激。谢谢。Rspec初学者。默认目录在哪里?

使用Rspec的布局,像这样的项目
+0

这将取决于您使用的是哪个Ruby发行版等等。包括关于如何安装Ruby的更多详细信息,以及您正在使用的IDE(如果有)。关于Windows中可用的各种Ruby选项没有任何一致性。从RubyMine或其他更完整的解决方案开始,您可能会更好,它将允许您从UI中添加RSpec,并且可以更轻松地开始和定位事情。 – 2013-04-04 01:39:35

回答

2

许多项目:

my_project 
+ lib 
    - some_library.rb 
+ spec 
    - spec_helper.rb 
    - lib 
    - some_library_spec.rb 
    ...other files, directories... 

所以lib目录只是指上述my_project/lib/目录。为了方便起见,它被RSpec自动添加到Ruby $LOAD_PATH,这就是为什么人们通常会将他们的Ruby模块放入该目录(如果存在的话)。

+0

这是一个Unixy的答案; OP正在使用Windows。 – 2013-04-04 01:40:22

+1

我不希望基本的文件结构有所不同......你是否知道我应该指出的任何差异?反斜杠而不是前锋...? – 2013-04-04 01:43:20

+0

是的,反斜杠代替开始前进。 OP也希望完整的路径,所以我猜他们需要先找到项目的根。 – 2013-04-04 01:45:38