User Tools

Site Tools


python_cookbook

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
python_cookbook [2019/01/29 13:59]
mantis [Spline Polynoms]
python_cookbook [2019/03/05 09:51] (current)
mantis [Testing]
Line 1854: Line 1854:
 (found in comments [[http://​programmingpraxis.com/​2012/​05/​29/​streaming-median/​|here]] - damn I hate paywalls. I'd love to read the piglet tracking paper!) (found in comments [[http://​programmingpraxis.com/​2012/​05/​29/​streaming-median/​|here]] - damn I hate paywalls. I'd love to read the piglet tracking paper!)
  
-====== ​Unit Tests ======+====== ​Testing ​====== 
 + 
 +===== pytest ===== 
 + 
 +https://​docs.pytest.org/​en/​latest/​example/​ 
 + 
 +https://​docs.pytest.org/​en/​latest/​goodpractices.html#​choosing-a-test-layout-import-rules 
 + 
 + 
 +===== unittest ===== 
   * Python 2 https://​docs.python.org/​2.7/​library/​unittest.html   * Python 2 https://​docs.python.org/​2.7/​library/​unittest.html
   * python 3 https://​docs.python.org/​3.4/​library/​unittest.html   * python 3 https://​docs.python.org/​3.4/​library/​unittest.html
   * http://​agiletesting.blogspot.com/​2005/​01/​python-unit-testing-part-1-unittest.html the nutshell   * http://​agiletesting.blogspot.com/​2005/​01/​python-unit-testing-part-1-unittest.html the nutshell
  
-===== Basics ​=====+==== Basics ====
 <code python> <code python>
 import unittest import unittest
Line 1876: Line 1886:
 </​code>​ </​code>​
  
-===== classwide Setup and teardown ​=====+==== classwide Setup and teardown ====
  
 There are two class methods that are called before/​after tests in an individual class run.  There are two class methods that are called before/​after tests in an individual class run. 
Line 1904: Line 1914:
 </​code> ​     ​ </​code> ​     ​
  
-===== Test for exceptions ​=====+==== Test for exceptions ====
  
 Since [[http://​docs.python.org/​2/​library/​unittest.html#​unittest.TestCase.assertRaises|python 2.7]] this is best done by using the context manager returned by unittest.assertRaises() Since [[http://​docs.python.org/​2/​library/​unittest.html#​unittest.TestCase.assertRaises|python 2.7]] this is best done by using the context manager returned by unittest.assertRaises()
python_cookbook.1548766752.txt.gz · Last modified: 2019/01/29 13:59 by mantis