富文本描述插件

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第三方库


热门话题
java TCP服务器未关闭电脑   在XML中定义“数字”时,java“imeOptions”不起作用   没有持久性的java Multiple entityManagerFactory。xml   java Netbeans使用Tomcat连接进行调试被拒绝   java二进制搜索已排序的E列表(开始时间,结束时间),以查找给定时间范围(t1,t2)匹配的所有E   python Jython等价于Java代码   java如何在Ninjaframework中的ConstraintValidator中使用依赖项注入?   Java扫描器类在C中做什么#   java同时支持公共接口API和内部具体API?   java如何使<T extends E>泛型类型参数包含在内?   java添加按钮在array或db中单击或点击以在安卓中重复相同的操作   xml解析Java:如何防止EntityResolver#resolveEntity(String publicId,String systemId)中的“systemId”被绝对化到当前工作目录   jakarta ee在Java中实现OAuth协议   JavaSpringMVC抛出了404,带有普通请求映射   java如何实现hibernate二级缓存上的查询与连接?   spring发生JNI错误,线程“main”java中出现异常。lang.NoClassDefFoundError:org/springframework/context/ApplicationContext   java为什么在此GraphQL设置中不调用DataFetcher?   java忽略cucumber中的特定标记,但运行所有其他标记