Add example of another Nose assertion to cheat sheet.
authorBen Waugh <b.waugh@ucl.ac.uk>
Wed, 10 Apr 2013 20:27:37 +0000 (21:27 +0100)
committerW. Trevor King <wking@tremily.us>
Fri, 1 Nov 2013 20:42:40 +0000 (13:42 -0700)
testing/cheat-sheet.md

index 295801d9f9cf5873419d96c3372c7078f0698fa1..3047fca887783b102f13e12e622288cb53e55037 100644 (file)
@@ -46,7 +46,6 @@ By default, Nose will
 
 There are some additional rules, and you can configure your own, but this should be enough to get started.
 
-
 ### A simple test
 
     from nose.tools import assert_equal
@@ -60,7 +59,16 @@ There are some additional rules, and you can configure your own, but this should
 
 ### Other assertions
 
-TODO: finish this
+Nose provides a range of assertions that can be used when a test is not just checking a simple equality, e.g.
+
+    from nose.tools import assert_items_equal
+
+    from mycode import find_factors
+
+    def test_6():
+        observed = find_factors(6)
+        expected = [2, 3]
+        assert_items_equal(observed, expected) # order of factors is not guaranteed
 
 ### Floating point tests