使用Rspec,测试文件夹不存在

Sal*_*ara 0 rspec ruby-on-rails

我使用了生成项目

rails new app -T
Run Code Online (Sandbox Code Playgroud)

默认情况下,此命令不应该生成测试文件夹吗?

我想test在我的ruby项目中添加该文件夹.这是我的gem档案:

group :development, :test do

  gem 'rspec', '~> 3.4'
  gem 'byebug'

  gem 'sqlite3'
end
Run Code Online (Sandbox Code Playgroud)

然后 :

bundle install --without production
Run Code Online (Sandbox Code Playgroud)

即使在刷新项目后,它也不会在我的项目中生成测试文件夹?

Lea*_*xxx 7

由于您使用的是RoR,如果认为您需要安装rspec-rails而不是rspec.要创建test目录(spec实际上),您需要运行rspec安装程序:rails generate rspec:install

有了-T选项,你正在跳过unit-test框架,因为你想使用rspec,我是对的吗?如果是这种情况,则不需要测试目录.rspec使用spec目录.正如我所说,要创建spec文件夹,您需要rspec像这样运行安装程序:

rails generate rspec:install
Run Code Online (Sandbox Code Playgroud)