• pythonunittest(4)


    根据不同的命令行参数进行不同代码的单元测试。

    Running a subset of test case methods
    Sometimes it's convenient to run only a subset of test methods in a given test case. This recipe
    will show how to run either the whole test case, or pick a subset from the command line.

    1. Create a new file named recipe4.py in which to put all the code for this recipe.

    2. Pick a class to test. In this case, we will use our Roman numeral converter.

    3. Create a test class using the same name as the class under test with Test appended
    to the end.

    4. Create several test methods.

    5. Write a main runner that either runs the entire test case or accepts a variable
    number of test methods.

    6. Run the recipe with no extra command-line arguments, and see it run all the tests.
    Also run it with a test method name, and see it run only the specified test method.

    测试代码:

    Code

    运行测试代码,我们发现根据不同的命令行参数,会进行不同代码的测试。

    在命令行中进行调用可分4种情况。

    1、输入:python recipe4.py

    输出:

    test_parsing_century (__main__.RomanNumeralConverterTest) ... ok
    test_parsing_millenia (__main__.RomanNumeralConverterTest) ... ok

    ----------------------------------------------------------------------
    Ran 2 tests in 0.001s

    OK

    2、输入:python recipe4.py test_parsing_century

    输出:

    test_parsing_century (__main__.RomanNumeralConverterTest) ... ok

    ----------------------------------------------------------------------
    Ran 1 test in 0.000s

    OK

    3、输入:python recipe4.py test_parsing_millenia

    输出:

    test_parsing_millenia (__main__.RomanNumeralConverterTest) ... ok

    ----------------------------------------------------------------------
    Ran 1 test in 0.000s

    OK
    4、输入:python recipe4.py test_parsing_millenia test_parsing_century

    输出:

    test_parsing_millenia (__main__.RomanNumeralConverterTest) ... ok
    test_parsing_century (__main__.RomanNumeralConverterTest) ... ok

    ----------------------------------------------------------------------
    Ran 2 tests in 0.000s

    OK

  • 相关阅读:
    leetcode刷题笔记 217题 存在重复元素
    leetcode刷题笔记 二百零六题 反转链表
    leetcode刷题笔记 二百零五题 同构字符串
    20201119日报
    np.percentile 和df.quantile 分位数
    建模技巧
    np.where() 条件索引和SQL的if用法一样,或者是给出满足条件的坐标集合
    np.triu_indices_from() 返回方阵的上三角矩阵的索引
    ax.set_title() 和 plt.title(),以及df,plot(title='')
    信用卡模型(三)
  • 原文地址:https://www.cnblogs.com/luhouxiang/p/2560236.html
Copyright © 2020-2023  润新知