one should never write features without tests