defer test