[关闭]
@songying 2018-08-19T15:31:14.000000Z 字数 456 阅读 944

1. Installation and Getting Started

pytest


  1. pip install -U pytest

Run multiple tests

pytest 会运行当前目录及其子目录下所有格式为test_*.py*_test.py的文件。

Assert that a certain exception is raised

使用raises helper来判断是否抛出了异常

  1. import pytest
  2. def f():
  3. raise SystemExit(1)
  4. def test_mytest():
  5. with pytest.raises(SystemExit):
  6. f()
  1. pytest -q test_sysexit.py

在一个类中组织多个test

  1. # content of test_class.py
  2. class TestClass(object):
  3. def test_one(self):
  4. x = "this"
  5. assert 'h' in x
  6. def test_two(self):
  7. x = "hello"
  8. assert hasattr(x, 'check')
  9. pytest -q test_class.py
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注