小编lui*_*nco的帖子

跳过Factory Girl和Rspec的回调

我正在测试一个带有后创建回调的模型,我想在测试时只在某些情况下运行.如何从工厂跳过/运行回调?

class User < ActiveRecord::Base
  after_create :run_something
  ...
end
Run Code Online (Sandbox Code Playgroud)

厂:

FactoryGirl.define do
  factory :user do
    first_name "Luiz"
    last_name "Branco"
    ...
    # skip callback

    factory :with_run_something do
      # run callback
  end
end
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails factory-bot

97
推荐指数
9
解决办法
4万
查看次数

Travis-CI上的Rails数据库设置

我正在尝试在Rails项目上使用Travis Continuous Integration.文档说必须为SQLite3配置测试数据库如下:

test:
  adapter: sqlite3
  database: ":memory:"
  timeout: 500
Run Code Online (Sandbox Code Playgroud)

但我想保留本地测试的默认配置.是否可以保留我的本地设置和Travis要求?

ruby-on-rails travis-ci

22
推荐指数
2
解决办法
9996
查看次数

标签 统计

ruby-on-rails ×2

factory-bot ×1

rspec ×1

travis-ci ×1