Jürgen Eckel 4ce06066b0
support for v2.0 and v3.0 TX (#290)
* added support for v2.0 TX
* integrated transactions package deeper into the code
* added test cases for v2.0 TXs
* added version gateway to the push transactions API to only allow latest versions schemes to enter the APP
* replaced exception catching by version-management

Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2022-12-12 13:07:55 +01:00
..
2022-11-02 09:51:48 +01:00
2022-11-02 09:51:48 +01:00
2022-10-28 11:45:27 +02:00
2022-10-28 11:45:27 +02:00
2022-11-02 09:51:48 +01:00
2022-01-13 16:29:35 +00:00
2022-10-28 11:45:27 +02:00
2022-11-02 09:51:48 +01:00
2022-10-28 11:45:27 +02:00
2022-08-18 09:45:51 +02:00
2022-10-28 11:45:27 +02:00
2022-10-28 11:45:27 +02:00

Planetmint Server Unit Tests

Most of the tests in the tests/ folder are unit tests. For info about how to write and run tests, see the docs about contributing to Planetmint, especially:

Note: There are acceptance tests in the acceptance/ folder (at the same level in the hierarchy as the tests/ folder).

Debugging test cases with VS Code

In order to debug unit tests create a virtual environment and install all necessary dependencies. VS Code should notify you that a new virtual environment is detected and ask if you want to use it as environment (more info: Getting started with Python in VS Code).

Configure the tests in VS Code by going to the Testing tab and click Confiugre Python Tests and select pytest. VS Code should now detect all test cases inside of tests. Click Debug Tests to run the tests with the debugger attached. (more info: Python testing in VS Code)

Note: pip install . will not automatically install the test dependencies. If missing install them manually.