Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

36 lines (27 sloc) 1.059 kb

Dice Roll

A simple a/b test library for javascript

Features

  • Pass in any percentage to test
  • Will cookie user so they stay in the test when they come back (requires: cookie-monster)
  • Get a callback that tells you whether the user is in the test or not

Installation

download dice-roll.js from dist directory. (If you want the test to be persistance across visits, download cookie-monster as well)

Usage

diceRoll('testName', expiration) //jquery style chaining
    .test(percentage, callback);
    .test(percentage2, callback2);
    .otherwise(callback3);
    .run();

Example

diceRoll('testName', 1) //cookied for 1 day
    .test(10, function() {
        //10% of the time user will be in this test
    });
    .test(20, function() {
        //20% of the time user will be in this test 
    });
    .otherwise(function() {
        //called if not in either other test (70% of the time)
    });
    .run();
Jump to Line
Something went wrong with that request. Please try again.