获得用coffeescript编写的Jasmine规范来运行

时间:2011-12-20 18:53:57

标签: backbone.js coffeescript jasmine

我正在努力让Jasmine(jasmine-headless-webkit),coffeescript和骨干一起工作。

我很接近 - 我的网站运行在coffeescript和骨干网上,我可以运行coffeescript书面测试 - 但我的问题是,我无法通过coffeescript测试做任何有趣的事情。

如果我尝试在测试中创建模型的实例,我将收到错误:

ReferenceError: Can't find variable: xxxx

仅供参考 - 我正在使用guard-jasmine-headless-webkit ...

我一直在使用Jasmine.yml文件 - 但仍然无法使这些测试工作。有没有人有任何建议?

2 个答案:

答案 0 :(得分:2)

Trevor是对的 - 问题是加载脚本的顺序(在我的jasmine.yml中)

我大部分都把它清理干净了......

helpers:
     - helpers/**/*.js

src_dir:
  - app/assets/javascripts
  - vendor/assets/javascripts

src_files:
  - "**/*.*"

spec_dir: spec/javascripts

spec_files:
  - "**/*[Ss]pec.*"

stylesheets:
  - stylesheets/**/*.css

答案 1 :(得分:0)

友好更新:如果您正在使用Rails资产管道进行coffeescript编译,最近发布的Jasmine gem通过rails资产管道增加了对coffeescript的支持。巨大的进步。它的1.2.0版本(不是发布候选版本,官方1.2.0版本) https://github.com/pivotal/jasmine-gem