# 1. OpenBB Terminal : `Integration Testing`
This document is part of the `OpenBB Terminal` library documentation.
It aims to provide necessary information in order to:
- Build `integration tests`
- Run `integration tests`
- Identify errors noted from `integration tests`
## 1.1. Why having integration tests ?
The purpose of integration tests is to provide standard usage examples that can be programmatically run to make sure that a specific functionality of the terminal and the process to utilize that functionality is working properly.
# 2. How to build integration tests ?
Integration tests themselves are the same as manually running a certain series of steps. As a result, writing tests is easy because the integration test script is just the total list of steps necessary to use a command, command with specific argument, or series of commands.
When you contribute a new feature to the Terminal, it's important that integration tests are added for this particular feature. It is a part of the Checklist for the PR to be approved.
All the `integration tests` should be insides the `scripts` folder. The naming convention for scripts should be `test_