[关闭]
@songying 2018-07-02T11:09:04.000000Z 字数 383 阅读 1269

pytest 入门指南

pytest


安装

  1. pip install -U pytest
  2. pytest --version

demo

  1. def test_answer():
  2. assert func(3) == 5

运行多个test

pytest 会运行当前目录下和它子目录下所有 test_*.py*_test.py

assert 异常触发

  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. class TestClass(object):
  2. def test_one(self):
  3. x = "this"
  4. assert 'h' in x
  5. def test_two(self):
  6. x = "hello"
  7. assert hasattr(x, 'check')
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注