Skip to content

50th Week of 2021

Computer Science

Programming

FastAPI

  • New: Testing startup and shutdown events.

    When you need your event handlers (startup and shutdown) to run in your tests, you can use the TestClient with a with statement:

    import pytest
    from fastapi.testclient import TestClient
    from api.main import api
    
    @pytest.fixture
    def client():
        with TestClient(api) as client:
            yield client
    
    def test_endpoint(client):
        response = client.get("/endpoint")
    
        assert response.status_code == 200
    

Other

  • New: Find duplicated lines.

    Also counts how many times they appear.

    sort <file> | uniq -c