富文本描述插件

pytest-describe-it的Python项目详细描述


pytest描述它

PyPI versionPyPI - Python VersionBuild Status

示例

一些简单的测试:

importpytestdefadd(x:int,y:int)->int:returnx+y@pytest.mark.describe('add')classTestAdd:@pytest.mark.parametrize(['x','y','expected'],[(1,2,3),(3,4,7),(5,6,10),])@pytest.mark.it('returns {expected} for add({x}, {y})')deftest_add(self,x,y,expected):assertadd(x,y)==expected

pytest输出:

collected3itemstest_add.py..F[100%]======================================FAILURES=======================================________________TestAdd.test_add[[addreturns10foradd(5,6)]]_________________self=<test_add.TestAddobjectat0x10b740b70>,x=5,y=6,expected=10@pytest.mark.parametrize(['x','y','expected'],[(1,2,3),(3,4,7),(5,6,10),])@pytest.mark.it('returns {expected} for add({x}, {y})')deftest_add(self,x,y,expected):>assertadd(x,y)==expectedEassert11==10E+where11=add(5,6)test_add.py:18:AssertionError=========================1failed,2passedin0.05seconds==========================

含pytest糖:

collecting...test_add.py✓✓67%██████▋――――――――――――――――TestAdd.test_add[[addreturns10foradd(5,6)]]―――――――――――――――――self=<test_add.TestAddobjectat0x10e4e3550>,x=5,y=6,expected=10@pytest.mark.parametrize(['x','y','expected'],[(1,2,3),(3,4,7),(5,6,10),])@pytest.mark.it('returns {expected} for add({x}, {y})')deftest_add(self,x,y,expected):>assertadd(x,y)==expectedEassert11==10E+where11=add(5,6)test_add.py:18:AssertionErrortest_add.py100%██████████Results(0.10s):2passed1failed-test_add.py:11TestAdd.test_add[[addreturns10foradd(5,6)]]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaBeanio如何将抽象类或接口映射为记录或段   java Jboss 4.2.2到Jboss 7.1.1的迁移问题   如果Java运行时高于给定版本,则强制Maven失败   java在部署时持久化实体   java如何使用jdatechooser从mysql数据库中保存和检索空日期   java Google Drive SDK如何获取文件所在的文件夹?   java使用spring mvc mybatis从oracle db获取失败用户登录结果的数量   数组如何在java中拆分数字文件?   创建对象期间出现安卓 Java空指针异常   java 安卓supportv4。jar在Eclipse中未正确导入   java如何在javafx中创建这种类型的按钮   关于Spring集成和原型范围的java之谜   java正则表达式:在2个标记之间提取DNA信息   使用getText()时出现java空指针异常。toString()。修剪();   java如何从spring控制器获取angularjs中的模型属性值