我正在测试一个带有后创建回调的模型,我想在测试时只在某些情况下运行.如何从工厂跳过/运行回调?
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) 我正在尝试在Rails项目上使用Travis Continuous Integration.文档说必须为SQLite3配置测试数据库如下:
test:
adapter: sqlite3
database: ":memory:"
timeout: 500
Run Code Online (Sandbox Code Playgroud)
但我想保留本地测试的默认配置.是否可以保留我的本地设置和Travis要求?