Based on Durable Functions unit testing for C#, created Durable Functions UnitTest Sample for Python.
Since this sample uses IsolatedAsyncioTestCase in order to test async function, Python version should be 3.8 above.
$ python --version
Python 3.8.5
azure-functions==1.3.1
azure-functions-durable==1.0.0b8
There are 3 test files which are bsaed on template samples.
- test_DurableFunctionsHttpStart.py
- test_DurableFunctionsOrchestrator.py
- test_Hello.py
- Create your first durable function in Python
- Create
tests
directory under project root then copytest_xxx.py
files undertests
directory. - Run
python -m unittest tests.test_xxx.py
at project root.
You will see these files after finishing tutorial.
.devcontainer
.funcignore
.vscode
DurableFunctionsHttpStart/
DurableFunctionsOrchestrator/
Hello/
host.json
proxies.json
requirements.txt
Copyright (c) 2020 kemurayama MIT LICENSE
- Template Functions are from Azure/azure-functions-templates
- Other Templates files are from microsoft/vscode-azurefunctions
- Dev Container files are from microsoft/vscode-dev-containers