A flexible testing framework.