Files
app-ethereum/tests/speculos

Speculos functional tests

These tests are implemented in Python with the SpeculosClient interface which allows easy execution on the Speculos emulator.

Requirements

Dependencies

Python dependencies are listed in requirements.txt

python3 -m pip install --extra-index-url https://test.pypi.org/simple/ -r requirements.txt

The extra index allows to fetch the latest version of Speculos.

Usage

Given the requirements are installed, just do:

pytest tests/speculos/

Tests by APDU

you will find the list of apdu here

  • Get
    • GET APP CONFIGURATIOn
      • Simple test
    • GET ETH PUBLIC ADDRESS
      • Test get key of coin (Ether, Dai)
      • Test get key of coin (Ether, Dai) with display
      • Test without chain code
    • GET ETH2 PUBLIC KEY
      • Test get key
      • Test get key with display