我是 rspec 的新手,我想使用 rspec 来测试我的非 Rails 项目。我在网上能找到的几乎都是关于使用 rspec 测试 Rails 项目的,所以我需要一些帮助来组织项目结构。如下所示,我有一个空目录 my_first_project
并且我在该目录中执行了 rspec --init
。我的问题是,我应该把我的项目代码放在哪里?直接在 my_first_project
或在 my_first_project\lib
或其他地方?
MacBook-Pro:my_first_project yi$ rspec --init
create .rspec
create spec/spec_helper.rb
MacBook-Pro:my_first_project yi$ ls -latrh
total 8
drwxr-xr-x 4 yi staff 136B Jul 14 11:42 ..
drwxr-xr-x 3 yi staff 102B Jul 14 11:42 spec
-rw-r--r-- 1 yi staff 41B Jul 14 11:42 .rspec
drwxr-xr-x 4 yi staff 136B Jul 14 11:42 .
MacBook-Pro:my_first_project yi$
最佳答案
构建您的项目 like a gem
,因为这就是您可能会结束的地方。
您的代码位于 lib
目录中。
my_first_project/
├── bin/
│ └── runme.rb
├── lib/
│ ├── my_first_project/
│ │ ├── user.rb
│ │ ├── widget.rb
│ │ └── ...
│ └── my_first_project.rb
├── spec/
│ └── spec_helper.rb
├── .rspec
└── my_first_project.gemspec
关于ruby - 使用 RSpec 的非 Rails 项目的首选目录结构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24729318/