fabv enables you to setup A/B testing for your Django projects easily and quickly. It is based on Patrick McKenzies ABingo for Ruby.
fabv is licensed under the 3-clause BSD license.
- Easy to use and setup
- No dependencies (except Django)
Install the app using pip:
pip install django_fabv
and change your settings as follows:
- Add
'django.core.context_processors.request'
toTEMPLATE_CONTEXT_PROCESSORS
; - add
'django_fabv.middleware.FabvMiddleware'
toMIDDLEWARE_CLASSES
and - add
'django_fabv'
toINSTALLED_APPS
.
- Add test for more than two alternatives
- Support changing of complete templates instead of parts throught tags
- Better django-admin support
- Figure out database error (Lines marked TODO in middleware.py)