A javascript a/b test library
JavaScript HTML
Latest commit 2292212 Apr 26, 2017 @Antonio-Laguna Antonio-Laguna Merge pull request #7 from firstandthird/es2015
Making library modern
Permalink
Failed to load latest commit information.
dist
test
.editorconfig
.gitignore
.node-version
.npmignore
LICENSE Making library modern Apr 25, 2017
README.md Making library modern Apr 25, 2017
index.js Making library modern Apr 25, 2017
package.json

README.md

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

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();