环境是win10
如果只需要在pycharm写脚本,可以直接在pycharm安装更方便
左上角 File -> Settings
温馨提示:要注意辨别是否官方的哈
装好之后尝试运行pytest脚本,参考文章:pycharm运行三种方式
以pytest方式运行,需要改该工程设置默认的运行器:file->Setting->Tools->Python Integrated Tools->项目名称->Default test runner->选择pytest
pytest是可以兼容unittest框架代码的
新建Python File,文件名test_class.py
import pytest
class TestClass:
def test_one(self):
x = "this"
assert 'h' in x
def test_two(self):
x = "hello"
assert hasattr(x, 'check')
def test_three(self):
a = "hello"
b = "hello world"
assert a in b
if __name__ == "__main__":
pytest.main(['-q', 'test_class.py']) #注意对照文件名
运行结果如下
C:\Users\YuuuuuZen\PycharmProjects\test\venv\Scripts\python.exe C:/Users/YuuuuuZen/PycharmProjects/test/venv/test_class.py
.F. [100%]
================================== FAILURES ===================================
_____________________________ TestClass.test_two ______________________________
self = <test_class.TestClass object at 0x000002ABF9FF7848>
def test_two(self):
x = "hello"
> assert hasattr(x, 'check')
E AssertionError: assert False
E + where False = hasattr('hello', 'check')
test_class.py:10: AssertionError
=========================== short test summary info ===========================
FAILED test_class.py::TestClass::test_two - AssertionError: assert False
1 failed, 2 passed in 0.03s
Process finished with exit code 0
本文地址:https://blog.csdn.net/filbert_917/article/details/107633189
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论