Multiple Tests at a Time
In this example, we firstly import the module pytest. Then, define a function named test_answer1. Inside this function, assign the values 5 and 10 to the variables a and b. And check whether a and b are equal or not. If the condition is true, the test will be passed. Otherwise, it will raise an assertion error. Define an another function named test_answer2. Inside this function, assign the 15 and (3*5) to the variables c and d. And check whether c and d are equal or not. If the condition is true, the test will be passed. Otherwise, it will raise an assertion error.
Python3
import pytest def test_answer1(): a = 5 b = 10 assert a = = b def test_answer2(): c = 15 d = 3 * 5 assert c = = d |
Run the first function “test_answer1”. Just type the following in the terminal.
py.test -k answer1 -v
Output
In the first function i.e test_answer1, the variable a is not equal to the variable b. So, it raised an assertion error. Run the second function test_answer2. Just type the following in the terminal:
py.test -k answer2 -v
Output
In this case, the variable c is eaual to the variable d. So, the test are passed.
Getting Started with Pytest
Python Pytest is a framework based on Python. It is mainly used to write API test cases. It helps you write better programs. In the present days of REST services, Pytest is mainly used for API testing even though we can use Pytest to write simple to complex test cases, i.e., we can write codes to test API, UI, database, etc.
In this article, we will learn about What is Pytest, the Installation of Pytest, and How you can write the test.
Table of Content
- How to Install Pytest?
- Write our Basic Test
- Multiple Tests at a Time
- What are Python Testing Frameworks?
- Advantages of Pytest
- Conclusion
It’s better to test your programs in Visual Studio code. Make sure Python has to be installed in your system and its extensions have to be installed in VS Code before testing your code.