py.test详细文档。
  首先,安装py.test
  pip install pytest
  第二步,编写测试代码
  def func(x):
  return x + 1
  def test_answer():
  assert func(3) == 5
  第三步,执行测试代码。
  找到pytest安装路径。
  用其所在的解析器(python.exe)执行test.py ,执行命令比如:

  执行的结果如下图所示:

  2.4 Nose
  Nose是对unittest的扩展,使得python的测试更加简单。nose自动发现测试代码并执行,nose提供了大量的插件,比如测试输出的xUnitcompatible,覆盖报表等等。
  nose的详细文档:https://nose.readthedocs.org/en/latest/
  注意:nose本身是支持python3的,但是很多它的插件不支持。
  2.5 tox
  大的特色,是自动测试环境的管理以及使用多个解析器配置进行测试。
  tox的详细文档:http://testrun.org/tox/latest/
  2.6  Unittest2
  是unitest的升级版。对API进行了改善以及更好的诊断语法。
  unittest2的详细文档:https://pypi.python.org/pypi/unittest2
  首先,安装
  pip install unittest2
  为了以后能在unittest与unittest2之间进行切换,好的代码编写方式如下:
  import unittest2 as unittest
  class MyTest(unittest.TestCase):
  ...
  2.7 mock
  unittest.mock是用来测试python的库。在python3.3版本以后,这个是一个标准库。 对老版本来说,使用pip install mock 进行安装。
  mock的精髓在于,你可以使用模拟的对象来替代你的系统的一部分,然后验证后续的执行是否正确。
  mock的详细文档:http://www.voidspace.org.uk/python/mock/