2014-07-24 44 views
0

我開始在我的項目中集成Angular,並且想添加Jasmine測試。這是我的spec/javascripts文件夾樹:Rails 4 + Jasmine:如何在spec/javascripts/e2e /中需要spec文件?

./ 
├── e2e 
│   └── products_scenarios.js 
├── foo_spec.js 
└── support 
    └── jasmine.yml 

當我運行使用rake spec:javascript測試,它只能運行在foo_spec.js測試。這是我的jasmine.yml文件:

# # path to parent directory of src_files 
# # relative path from Rails.root 
# # defaults to app/assets/javascripts 
# src_dir: "app/assets/javascripts" 
# 
# # path to parent directory of css_files 
# # relative path from Rails.root 
# # defaults to app/assets/stylesheets 
# css_dir: "app/assets/stylesheets" 
# 
# # list of file expressions to include as source files 
# # relative path from src_dir 
# src_files: 
# - "application.{js.coffee,js,coffee}" 
# 
# # list of file expressions to include as css files 
# # relative path from css_dir 
# css_files: 
# 
# # path to parent directory of spec_files 
# # relative path from Rails.root 
# # defaults to spec/javascripts 





spec_dir: spec/javascripts 




# 
# # list of file expressions to include as helpers into spec runner 
# # relative path from spec_dir 
# helpers: 
# - "helpers/**/*.{js.coffee,js,coffee}" 

# list of file expressions to include as specs into spec runner 
# relative path from spec_dir 
# spec_files: 
# - "**/*[Ss]pec.{js.coffee,js,coffee}" 
# - "**/e2e/*[Ss]pec.{js.coffee,js,coffee}" 

# path to directory of temporary files 
# (spec runner and asset cache) 
# defaults to tmp/jasmine 
# tmp_dir: "tmp/jasmine" 

我怎麼會需要e2e文件夾內的一切嗎?或者甚至更好,Rails項目中Jasmine測試的常用文件夾結構是什麼?

回答

1

默認設置爲spec_files是:

spec_files: 
- "**/*[Ss]pec.{js.coffee,js,coffee}" 

重命名products_scenarios.jsproducts_scenarios_spec.js和要求規範運行。所有名稱中含有specSpec的文件將被茉莉花視爲規格。

相關問題