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

    一个非常简单的python的测试用例,取自电子书:《Python Testing Cookbook》第一章内容,里面说的足够简单明了,将之摘出来,对照代码,应该很容易理解。

    The basic concept of an automated unittest test case is to instantiate part of our code,
    subject it to operations, and verify certain results using assertions.
    1. If the results are as expected, unittest counts it as a test success
    2. If the results don't match, an exception is thrown and unittest counts it as a
    test failure
    With these steps, we will code a simple program and then write some automated tests
    using unittest:

    1. Create a new file called recipe1.py in which to put all of this recipe's code. Pick a
    class to test. This is known as the class under test. For this recipe, we'll pick a class
    that uses a simplistic Roman numeral converter:

    2. Write a new class and give it the same name with Test appended to the end,
    subclassing unittest.TestCase. Appending a test class with Test is a common
    convention, but not a requirement. Extending unittest.TestCase is a requirement
    needed to hook into unittest's standard test runner.

    3. Create several methods whose names start with test, so they are automatically
    picked up by the test number of unittest.

    4. Make the entire script runnable and then use unittest's test runner.
    if __name__ == "__main__":
    unittest.main()

    5. Run the file from the command line.

    附测试代码:

    Code

     
    运行结果:

    ........
    ----------------------------------------------------------------------
    Ran 8 tests in 0.001s

    OK

  • 相关阅读:
    Python xrange与range的区别返回的结果不一样
    matlab画立方体
    python查询数据类型
    Ubuntu下安装微信(electronic-wechat)
    python判断数组中是否有重复元素
    python构建数组
    Numpy中np.max(即np.amax)的用法
    你不知道C#只带有 get 访问器的属性是只读属性?
    Windows 平台安装配置 MongoDB
    一日一技:Ocelot网关使用IdentityServer4认证
  • 原文地址:https://www.cnblogs.com/luhouxiang/p/2560029.html
Copyright © 2011-2022 走看看