2014-07-24 45 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的文件将被茉莉花视为规格。

相关问题