zoukankan      html  css  js  c++  java
  • [Pytest]运行指定的case

    运行指定的case

      当我们写了较多的cases时,如果每次都要全部运行一遍,无疑是很浪费时间的,通过指定case来运行就很方便了。

    例子代码:

    class TestClassOne(object):
        def test_one(self):
            x = "this"
            assert 't'in x
    
        def test_two(self):
            x = "hello"
            assert hasattr(x, 'check')
    
    
    class TestClassTwo(object):
        def test_one(self):
            x = "iphone"
            assert 'p'in x
    
        def test_two(self):
            x = "apple"
            assert hasattr(x, 'check')

    运行模式:

    模式1:直接运行test_se.py文件中的所有cases:

    pytest test_se.py

    模式2:运行test_se.py文件中的TestClassOne这个class下的两个cases:

    pytest test_se.py::TestClassOne

    模式3:运行test_se.py文件中的TestClassTwo这个class下的test_one:

    pytest test_se.py::TestClassTwo::test_one


    注意:定义class时,需要以T开头,不然pytest是不会去运行该class的。



    作者:呆呆冬
    链接:https://www.jianshu.com/p/932a4d9f78f8
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    参考文档:

    全功能Python测试框架:pytest

  • 相关阅读:
    Yarn和Mesos:资源管理调度平台
    链接、装载、库
    PostgreSQL查询优化简介
    STL内存管理
    jemalloc总结
    ptmalloc总结
    数据库查询优化
    Linux交换空间和内存不足
    Linux内存管理
    HBase:分布式列式NoSQL数据库
  • 原文地址:https://www.cnblogs.com/kaerxifa/p/12145527.html
Copyright © 2011-2022 走看看