Writing unit tests

From Simson Garfinkel
Revision as of 08:51, 25 April 2018 by Simson (talk | contribs) (Created page with "Information on writing unit tests, from the Internet: == General Guidance == * When you write a function, immediately write the test. (Or, better, write the test before you...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Information on writing unit tests, from the Internet:


General Guidance

  • When you write a function, immediately write the test. (Or, better, write the test before you write the function).
  • If function A creates a data object and then calls function B, which does something to the data object and then calls function C, it may be difficult to generate a test for each function. This may indicate that you should refactor your program. For example, you may wish to create a new class, AA, which has different methods for different data functions. You can then write tests for each of these methods.

Testing Python with py.test


Other collateral