Unittest - testing for filenames and filesize
88888 Dihedral
dihedral88888 at googlemail.com
Sat Sep 1 01:08:56 EDT 2012
On Saturday, September 1, 2012 12:19:10 AM UTC+8, Chris Withers wrote:
> On 23/08/2012 12:25, Tigerstyle wrote:
>
> > class FileTest(unittest.TestCase):
>
> >
>
> > def setUp(self):
>
> > self.origdir = os.getcwd()
>
> > self.dirname = tempfile.mkdtemp("testdir")
>
> > os.chdir(self.dirname)
>
>
>
> I wouldn't change directories like this, it's pretty fragile, just use
>
> absolute paths.
>
>
>
> > def test_1(self):
>
> > "Verify creation of files is possible"
>
> > for filename in ("this.txt", "that.txt", "the_other.txt"):
>
> > f = open(filename, "w")
>
> > f.write("Some text\n")
>
> > f.close()
>
> > self.assertTrue(f.closed)
>
> >
>
> > def test_2(self):
>
> > "Verify that current directory is empty"
>
> > self.assertEqual(glob.glob("*"), [], "Directory not empty")
>
> >
>
> > def tearDown(self):
>
> > os.chdir(self.origdir)
>
> > shutil.rmtree(self.dirname)
>
>
>
> Seeing this, you might find the following tools useful:
>
>
>
> http://packages.python.org/testfixtures/files.html
>
>
>
> cheers,
>
>
>
> Chris
>
>
>
> --
>
> Simplistix - Content Management, Batch Processing & Python Consulting
>
> - http://www.simplistix.co.uk
Well, I am thinking that the directory tree listing services or daemons
supported by the OS by some iterators could be better than the stack
based model.
More information about the Python-list
mailing list