- Read the guideline before start
You have some amount of cryptocurrency "Matecoin" in your online wallet.
You also bought a program (function get_exchange_rate_prediction
) that
can predict the exchange rate of your cryptocurrency for the next day.
Inside app/test_main.py
, write tests for cryptocurrency_action
function. This function
takes current_rate
- current exchange rate of cryptocurrency. This
function should return:
"Buy more cryptocurrency"
, if predicted exchange rate is more than 5% higher from the current."Sell all your cryptocurrency"
, if predicted exchange rate is more than 5% lower from the current."Do nothing"
, if difference is not that much.
Mock get_exchange_rate_prediction
function.
Run pytest app/
to check if function pass your tests.
Run pytest --numprocesses=auto tests/
to check if your tests cover all boundary conditions
and pass task tests.