我习惯把网站的一些预设数据放到db/seeds.rb中,比如网站的角色创建。由于Cucumber在每次测试的时候都会重置数据库,所以必须要想办法让数据库重置之后,把这写预设的数据也载入到测试数据库中。如果你也遇到相同问题,可以使用下边这种方法:
# lib/tasks/cucumber.rake
#Cucumber::Rake::Task.new({:ok => 'db:test:prepare'}, 'Run features ...') do |t|
Cucumber::Rake::Task.new({:ok => ['db:test:prepare', 'db:seed']}, 'Run features that should pass') do |t|
t.binary = vendored_cucumber_bin # If nil, the gem's binary is used.
t.fork = true # You may get faster startup if you set this to false
t.profile = 'default'
end
找到cucumber.rake,在db:test:prepare后边加上db:seed就可以可。
可能你也看出来了,这个地方可以增加任何你想预先执行的rake task。
分享到:
相关推荐
nightwatch-cucumber, Nightwatch.js的Cucumber.js 插件 cucumber http://mucsi96.github.io/nightwatch-cucumber 问:问问题 。这里模块支持将bdd样式方法用于 跨浏览器 测试:使用 Gherkin 语
Title: The Cucumber for Java Book: Behaviour-Driven Development for Testers and Developers Author: Aslak Hellesoy, Matt Wynne, Seb Rose Length: 338 pages Edition: 1 Language: English Publisher: ...
cucumber插件安装,cucumber-eclipse-plugin-0.0.23-SNAPSHOT.zip
在他们下载的chm始终打不开或有问题。 ... 使用Cucumber+Rspec玩转BDD(1)——用户注册 使用Cucumber+Rspec玩转BDD(2)——邮件激活 ...使用Cucumber+Rspec玩转BDD(3)——用户...使用Cucumber+Rspec玩转BDD(7)——测试重构
Cucumber.js 是 Cucumber 的纯 JavaScript 实现。要求Node.js or io.jsNPMCucumber.js 支持:Node.js 0.8, 0.10, 0.11, 0.12 and io.js (see CI builds)Google ChromeFirefoxSafariOpera 标签:Cucumber
cucumber.el, 用于编辑 Cucumber 纯文本故事的Emacs模式 cucumber.el用于编辑纯文本用户故事的Emacs模式安装手册将所有文件复制到 ~/.emacs.d/elisp/feature-mode, 例如将这里文件添加到. emacs 中以加载模式(add-to...
maven-cucumber-reporting-0.0.2-sources.jar
Eclipse可离线安装的cucumber插件,另附有详细的安装教程:https://blog.csdn.net/qq_37904919/article/details/108384401
cucumber-ruby, ruby的Cucumber CucumberCucumber 是一种用纯语言编写自动化测试的工具。 因为他们是用普通语言写的,所以你的团队里任何人都可以读到。 因为他们可以以被任何人阅读,你可以以用它们来帮助改善你的...
在使用生成器之前,请按照以下步骤将gem添加到项目的Gemfile中: group :test do gem 'cucumber-rails' , require : false # database_cleaner is not required, but highly recommended gem 'database_cleaner'...
Cucumber相关jre包集合,有cobertura-2.1.1.jar,cucumber-core-1.2.5.jar,cucumber-html-0.2.7.jar,cucumber-java-1.2.5.jar,cucumber-junit-1.2.5.jar,cucumber-jvm-deps-1.0.6.jar等 自己也在使用无版本冲突...
NULL 博文链接:https://hlee.iteye.com/blog/1236898
要切换为使用自己的开发或登台服务器,请在features / support / env.rb中调整URL。 此示例项目设置使用Capybara和Poltergeist,但是您可以通过编辑features / support / env.rb轻松将其切换为使用Webdriver...
cucumber.eclipse.p2updatesite-0.0.11.zip eclipse3.5或3.5+
cucumber-chef, 测试驱动基础结构开发框架 cucumber是一个工具库,它支持将基础架构的新兴规程作为代码来实施测试驱动开发。 平台提供了一个测试平台,可以运行 Cucumber 测试,通过将虚拟机应用到它们,配置它们,...
•在Cucumber中使用数据驱动的测试 •钩子的使用 •标签的使用 •不同步骤定义文件和不同方案之间的状态上下文共享 •组织先决条件 •作为Maven项目进行开发 •高级报告生成 I.在Cucumber中使用Seleni
RSpec DSL和Cucumber步骤测试与Ruby on Rails应用程序的SMS交互。 当前,此gem仅支持使用 gem测试SMS消息。 ## Setup将sms-spec gem添加到您的Gemfile中: group :test do gem 'sms-spec' end 规范 在您的spec_...
尝试使用 Cucumber js 作为轻量级框架进行测试,然后 jasmine 尝试创建相同的测试,最后是 mocha 尝试 准备 安装 package.json 中指定的必需包: npm install 运行测试 Cucumber用 运行默认: ./node_modules/...
项目移至 LEARNINGWELL 内部 GITLAB 服务器Cucumber STDDTool 格式化程序将测试结果发送到 STDDTool 的 -formatter开始: 在您的 Gemfile 中: gem 'stddtool' 并在您的/support/env.rb文件或支持目录下的任何其他...
资源分类:Python库 所属语言:Python 资源全名:cucumber-tag-expressions-1.1.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059