# 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 have 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_