1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-05 05:58:23 +00:00
trezor-firmware/core/tests/README.md
matejcik db9f89ed4e chore(core): update Bitcoin testcases to use valid prevtxes
[no changelog]

Co-authored-by: grdddj <jiri.musil06@seznam.cz>
2022-02-28 15:45:29 +01:00

33 lines
718 B
Markdown

# Unit tests
Unit tests test some smaller individual parts of code (mainly functions and classes) and are run by micropython directly.
## How to run them
Run all tests:
```sh
make test
```
Run a specific test file:
```sh
make test TESTOPTS=test_apps.bitcoin.signtx.py
```
__WARNING__: unittests cannot run with frozen emulator, use `make build_unix` to create non-frozen emulator.
## Usage
Please use the unittest.TestCase class:
```python
from common import *
class TestSomething(unittest.TestCase):
test_something(self):
self.assertTrue(True)
```
Usage of `assert` is discouraged because it is not evaluated in production code (when `PYOPT=1`). Use `self.assertXY` instead, see `unittest.py`.