Bake Result
cookies.bake()
returns a result instance with a bunch of fields that
hold useful information:
exit_code
: is the exit code of cookiecutter,0
means successful terminationexception
: is the exception that happened if one didproject
: a py.path.local object pointing to the rendered projectcontext
: is the rendered context
The returned LocalPath
instance provides you with a powerful interface
to filesystem related information, that comes in handy for validating the generated
project layout and even file contents:
def test_readme(cookies):
result = cookies.bake()
readme_file = result.project.join('README.rst')
readme_lines = readme_file.readlines(cr=False)
assert readme_lines == ['helloworld', '==========']