[TIP] testing for sysadmins who know bash advice
benji at benjiyork.com
Mon Jan 14 10:03:15 PST 2008
Graham Carlyle wrote:
> On Tue, 2008-01-08 at 11:29 -0800, Grig Gheorghiu wrote:
>> I don't think I'd use doctest though. A lot of sysadmin scripts touch
>> the file system, so doctest will have problems because you can't expect
>> a certain precise output. I'd use either nose or py.test.
> I don't see why doctest will have problems any more than a "xUnit" style
> test. You still need to create a reproducible context or fixture for the
> tests, which you can do in doctest. I find the Layer feature in the
> zope.testing test runner useful for this.
This reminds me that I remember seeing chroot being used to good effect
in test (or layer, can't recall) setup and teardown to create a sandbox
for doing tests that make file system changes.
More information about the testing-in-python