Difference between revisions of "Writing unit tests"

From Simson Garfinkel
Jump to navigationJump to search
(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...")
(No difference)

Revision as of 08:51, 25 April 2018

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