<p>Clone a local copy of the repo and then from the project root:</p>
<pre class="lang-bash prettyprint-override"><code>test/functional/test_runner.py
</code></pre>
<p>(no <code>python3</code> or <code>./</code> required)</p>
<p>Minimum required python version is listed here: <a href="https://github.com/bitcoin/bitcoin/blob/master/.python-version" rel="nofollow noreferrer">https://github.com/bitcoin/bitcoin/blob/master/.python-version</a></p>
<p>Documentation for running the functional tests is here: <a href="https://github.com/bitcoin/bitcoin/blob/master/test/README.md#functional-tests" rel="nofollow noreferrer">https://github.com/bitcoin/bitcoin/blob/master/test/README.md#functional-tests</a></p>

CC BY-SA 4.0
2024-01-10T09:22:16.680Z
Maybe point out they need to compile the project first?
Antoine Poinsot
CC BY-SA 4.0
2024-01-10T22:30:33.603Z
I'm running bitcoin core. When I input that command into terminal I get 'Command not found'.
Eoin
CC BY-SA 4.0
2024-01-10T01:58:01.197Z
2024-01-10T01:58:01.197Z
Keith Mukai
<p>How do you run the functional tests from the Bitcoin Core Github repository?</p>

<bitcoin-core-development><functional-test>
How to run the Bitcoin Core functional tests
Eoin
# How to run the Bitcoin Core functional tests

(Asked by: username_0 on 2024-01-09)

How do you run the functional tests from the Bitcoin Core Github repository?

**Tags:** bitcoin-core-development, functional-test


---

## 1 answers

### Answer by username_1 on 2024-01-10. Score: 1

Clone a local copy of the repo and then from the project root:

```bash
test/functional/test_runner.py

```

(no `python3` or `./` required)

Minimum required python version is listed here: <https://github.com/bitcoin/bitcoin/blob/master/.python-version>

Documentation for running the functional tests is here: <https://github.com/bitcoin/bitcoin/blob/master/test/README.md#functional-tests>

> **Comments:**
> **username_2**: Maybe point out they need to compile the project first?  
> **username_0**: I'm running bitcoin core. When I input that command into terminal I get 'Command not found'.  

---

