You should only test the Python functions that you've defined in ```qiime/fizzy.py``` (i.e. you don't need to directly test calling the script here, as it is automatically tested by QIIME elsewhere).

Basically, you'll want at least one unit test for each of the functions you define in ```qiime/fizzy.py```. If you need test data, I recommend adding it to the bottom of the file in a block string (see other QIIME unit tests for how we typically handle this). You can then treat the block string as a file-like object by splitting on newlines and passing that to functions that expect an open file handle.

For more details about how we do unit testing, please see the PyCogent coding guidelines here:

http://pycogent.org/coding_guidelines.html#how-should-i-test-my-code

For an example of unit testing in QIIME, take a look at ```tests/test_remote.py``` or ```tests/test_estimate_observation_richness.py```.