【发布时间】:2011-09-15 15:37:46
【问题描述】:
我正在编写一个 Rails 插件/gem,基本上是一些帮助程序(FormHelpers、FormTagHelpers)和一些相关的 Javascript 来添加行为。
我正在使用 RSpec 测试标签助手。现在我正在设置 Jasmine 来测试 Javascript 行为。
我想生成 Jasmine 固定装置,而不是使用静态(脆弱)固定装置。所以当标签代码改变时,Jasmine 测试的fixture 会自动更新。
我的第一个想法是扩展 RSpec,类似于“it_should_behave_like”的共享行为,只有“it_should_save_fixture_on_success”。它就像一个 after(:all) 块。
我需要知道两件事...如何获取上下文的“标题”(这将是夹具的默认名称),以及如何在 after(:all) 中确定是否所有规范都运行成功。
这听起来合理吗?还是我遗漏了一些明显的东西?
【问题讨论】:
标签: javascript ruby-on-rails rspec fixtures jasmine