zoukankan      html  css  js  c++  java
  • [Python + Unit Testing] Write Your First Python Unit Test with pytest

    In this lesson you will create a new project with a virtual environment and write your first unit test with pytest. In doing so, you will learn:

    • install pytest
    • organize your project to support automated test discovery
    • setup Visual Code to use pytest as your test engine
    • best practice naming conventions for tests in Python

    Install:

    sudo apt install virtualenv

    Create virtualenv inside project folder:

    virtualenv -p /usr/local/bin/python3 .env

    Source to the env:

    source .env/bin/activate

    Install the lib:

    pip install pytest pylint

    VSCode workspace settings:

    {
        "python.pythonPath": "${workspaceFolder}/.env/bin/python",
        "python.unitTest.pyTestEnabled": true,
        "python.unitTest.pyTestArgs": [
            "--ignore=.env",
            "-s"
        ],
        "python.envFile": "${workspaceFolder}/.envFile"
    }

    Code to test:

    import pytest
    import common_math
    
    class TestCommonMath(object):
    
        def test_add(self):
            result = common_math.add(1,2)
            assert result == 3

    Testing code:

    def add(num1, num2):
        return num1 + num2
  • 相关阅读:
    Longest Valid Parentheses
    [转载]ios入门篇 -hello Word(1)
    EXTJS 4 动态grid
    Spring AOP JPA
    Jchart 演示
    HSQLDB JPA GeneratedValue
    Antlr 练习
    回火方程
    URL decode 解决中文目录的乱码问题
    Arduino IIC lcd1602
  • 原文地址:https://www.cnblogs.com/Answer1215/p/8419037.html
Copyright © 2011-2022 走看看