Finish cheat sheet section on how Nose finds tests.
authorBen Waugh <b.waugh@ucl.ac.uk>
Wed, 10 Apr 2013 20:13:47 +0000 (21:13 +0100)
committerW. Trevor King <wking@tremily.us>
Fri, 1 Nov 2013 20:42:36 +0000 (13:42 -0700)
testing/cheat-sheet.md

index d8b9fdb59fd9585b8827ca6bde791f23470b15cd..295801d9f9cf5873419d96c3372c7078f0698fa1 100644 (file)
@@ -25,6 +25,8 @@ Alternatively, raise an exception to indicate what the problem is:
 Unittest
 --------
 
+TODO: write this section
+
 * extending TestCase
 * assertions, e.g. self.assertEquals
 
@@ -36,9 +38,13 @@ To run tests, at the shell prompt, type
 
     nosetests
 
-TODO: finish this
+By default, Nose will
+
+* look for test functions that have a name starting with `test`
+* look for them in files with names starting with `test`
+* look for such files in the current working directory, and in subdirectories with names starting with `test`
 
-By default, Nose will find tests in files named `test_*`.
+There are some additional rules, and you can configure your own, but this should be enough to get started.
 
 
 ### A simple test
@@ -66,6 +72,3 @@ TODO:
 
 * setup...
 * per-test fixtures with @with_setup decorator
-
-
-