fnproject / docs

User documentation for the Fn Project.
http://fnproject.io
Apache License 2.0
145 stars 64 forks source link

How can I set environment variables (i.e. config properties) when unit test using Python? #157

Open shengjun-zh opened 2 years ago

shengjun-zh commented 2 years ago

Refer to the document below, I can do unit test using Python, but I found there is no way to pass the environment variables (i.e. config properties) when calling setup_fn_call().

https://github.com/fnproject/fdk-python#unit-testing-your-functions

@pytest.mark.asyncio
async def test_parse_request_without_data():
    call = await fixtures.setup_fn_call(handler)

    content, status, headers = await call

    assert 200 == status
    assert {"message": "Hello World"} == json.loads(content)