'Create a new file in the testdir.
ext: The extension the file should use, including the dot.
E.g. ".py".
args: All args will be treated as strings and joined using
newlines.  The result will be written as contents to the
file.  The name of the file will be based on the test
function requesting this fixture.
E.g. "testdir.makefile(\'.txt\', \'line1\', \'line2\')"
kwargs: Each keyword is the name of a file, while the value of
it will be written as contents of the file.
E.g. "testdir.makefile(\'.ini\', pytest=\'[pytest]
addopts=-rs'

def makefile(self, ext, *args, **kwargs):

    return self._makefile(ext, args, kwargs)
