Better factory for recipe, tests for recipe progress bar width method