Welcome to Vanity
Vanity is an Experiment Driven Development framework for Rails.

Reading Order
Also:
- Experiment Driven Development
- Get the code
- API reference
- Join vanity-talk list
- Contributing to Vanity
A/B Testing with Rails (in 5 easy steps)
Step 1: Start using Vanity in your Rails application:
Rails::Initializer.run do |config|
gem.config "vanity"
config.after_initialize do
require "vanity"
end
end
And:
class ApplicationController < ActionController::Base use_vanity :current_user end
Step 2: Define your first A/B test. This experiment goes in the file experiments/price_options.rb:
ab_test "Price options" do description "Mirror, mirror on the wall, who's the better price of all?" alternatives 19, 25, 29 metrics :signup end
Step 3: Present the different options to your users:
<h2>Get started for only $<%= ab_test :price_options %> a month!</h2>
Step 4: Measure conversion:
class SignupController < ApplicationController
def signup
@account = Account.new(params[:account])
if @account.save
track! :signup
redirect_to @acccount
else
render action: :offer
end
end
end
Step 5: Check the report:
vanity report --output vanity.html

Read more about A/B Testing …