mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-12 10:39:00 +00:00
db9f89ed4e
[no changelog] Co-authored-by: grdddj <jiri.musil06@seznam.cz>
718 B
718 B
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:
make test
Run a specific test file:
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:
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
.