Home / Function/ test_recursive() — fastapi Function Reference

test_recursive() — fastapi Function Reference

Architecture documentation for the test_recursive() function in test_validate_response_recursive.py from the fastapi codebase.

Entity Profile

Dependency Diagram

graph TD
  eca6857a_85ac_d413_564a_a03b6a78029c["test_recursive()"]
  60353b9a_5a64_e1e9_2103_e81e091924ef["test_validate_response_recursive.py"]
  eca6857a_85ac_d413_564a_a03b6a78029c -->|defined in| 60353b9a_5a64_e1e9_2103_e81e091924ef
  style eca6857a_85ac_d413_564a_a03b6a78029c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tests/test_validate_response_recursive/test_validate_response_recursive.py lines 6–30

def test_recursive():
    client = TestClient(app)
    response = client.get("/items/recursive")
    assert response.status_code == 200, response.text
    assert response.json() == {
        "sub_items": [{"name": "subitem", "sub_items": []}],
        "name": "item",
    }

    response = client.get("/items/recursive-submodel")
    assert response.status_code == 200, response.text
    assert response.json() == {
        "name": "item",
        "sub_items1": [
            {
                "name": "subitem",
                "sub_items2": [
                    {
                        "name": "subsubitem",
                        "sub_items1": [{"name": "subsubsubitem", "sub_items2": []}],
                    }
                ],
            }
        ],
    }

Domain

Subdomains

Frequently Asked Questions

What does test_recursive() do?
test_recursive() is a function in the fastapi codebase, defined in tests/test_validate_response_recursive/test_validate_response_recursive.py.
Where is test_recursive() defined?
test_recursive() is defined in tests/test_validate_response_recursive/test_validate_response_recursive.py at line 6.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free