zoukankan      html  css  js  c++  java
  • pythonunittest(3)


    Running test cases from the command line with increased verbosity.
    It is easy to adjust the test runner to print out every test method as it is run.
    1. Create a new file called recipe3.py in which to store this recipe's code.

    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. For this recipe, the tests have been deliberately
    coded to fail.

    5. Define a test suite that automatically loads all the test methods, and then runs
    them with a higher level of verbosity.
    if __name__ == "__main__":
    suite = unittest.TestLoader().loadTestsFromTestCase( \
    RomanNumeralConverterTest)
    unittest.TextTestRunner(verbosity=2).run(suite)

    6. Run the file from the command line. Notice how the test method that fails
    prints out its Python docstring:

    测试代码:

    Code

    输出结果:

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

    ======================================================================
    FAIL: test_parsing_century (__main__.RomanNumeralConverterTest)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "e:\study\python\4668_Code\Chapter 1\01\recipe3.py", line 25, in test_parsing_century
        self.assertEquals(10, value.convert_to_decimal(), "This test method is coded to fail for demo.")
    AssertionError: This test method is coded to fail for demo.

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

    FAILED (failures=1)

  • 相关阅读:
    laravel在控制器中动态创建数据表
    laravel模型关联:
    laravel的firstOrCreate的作用:先查找表,如果有就输出数据,如果没有就插入数据
    创建一个自定义颜色IRgbColor
    tnt_esri.dat Arcgis8.1安装license
    arcgis desktop 10.1 license manager无法启动问题解决
    解决ArcGIS安装之后出现的Windows installer configures问题
    Arcgis 10.1安装
    Arcgis10安装说明
    ARCGIS9.3安装说明
  • 原文地址:https://www.cnblogs.com/luhouxiang/p/2560227.html
Copyright © 2011-2022 走看看