Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 10 of 2,487 for testing (0.07 seconds)

  1. docs/zh-hant/docs/advanced/testing-events.md

    # 測試事件:lifespan 與 startup - shutdown { #testing-events-lifespan-and-startup-shutdown }
    
    當你需要在測試中執行 lifespan(生命週期)時,你可以使用 TestClient 並搭配 with 陳述式:
    
    {* ../../docs_src/app_testing/tutorial004_py310.py hl[9:15,18,27:28,30:32,41:43] *}
    
    你可以閱讀更多細節:[在測試中執行 lifespan](https://www.starlette.dev/lifespan/#running-lifespan-in-tests)(Starlette 官方文件)。
    
    對於已棄用的 `startup` 和 `shutdown` 事件,你可以這樣使用 TestClient:
    
    Created: 2026-04-05 07:19
    - Last Modified: 2026-02-14 08:15
    - 618 bytes
    - Click Count (0)
  2. docs/zh/docs/advanced/testing-dependencies.md

    # 使用覆盖测试依赖项 { #testing-dependencies-with-overrides }
    
    ## 测试时覆盖依赖项 { #overriding-dependencies-during-testing }
    
    有些场景下,您可能需要在测试时覆盖依赖项。
    
    即不希望运行原有依赖项(及其子依赖项)。
    
    反之,要在测试期间(或只是为某些特定测试)提供只用于测试的依赖项,并使用此依赖项的值替换原有依赖项的值。
    
    ### 用例:外部服务 { #use-cases-external-service }
    
    常见实例是调用外部第三方身份验证应用。
    
    向第三方应用发送令牌,然后返回经验证的用户。
    
    但第三方服务商处理每次请求都可能会收费,并且耗时通常也比调用写死的模拟测试用户更长。
    
    一般只要测试一次外部验证应用就够了,不必每次测试都去调用。
    
    此时,最好覆盖调用外部验证应用的依赖项,使用返回模拟测试用户的自定义依赖项就可以了。
    
    Created: 2026-04-05 07:19
    - Last Modified: 2026-02-13 13:37
    - 2K bytes
    - Click Count (0)
  3. docs/zh-hant/docs/advanced/testing-dependencies.md

    # 用覆寫測試相依 { #testing-dependencies-with-overrides }
    
    ## 在測試期間覆寫相依 { #overriding-dependencies-during-testing }
    
    有些情境你可能想在測試時覆寫(override)某個相依(dependency)。
    
    你不希望執行原本的相依(以及它可能具有的任何子相依)。
    
    相反地,你想提供一個只在測試期間使用的不同相依(可能只在特定測試中),並回傳一個可以在原本相依值被使用之處使用的值。
    
    ### 使用情境:外部服務 { #use-cases-external-service }
    
    例如你有一個需要呼叫的外部驗證提供者。
    
    你傳送一個 token,它會回傳一個已驗證的使用者。
    
    這個提供者可能按每個請求收費,而且呼叫它可能比在測試中使用固定的模擬使用者多花一些時間。
    
    你大概只想對外部提供者測試一次,而不需要在每個測試都呼叫它。
    
    Created: 2026-04-05 07:19
    - Last Modified: 2026-02-14 08:15
    - 2.1K bytes
    - Click Count (0)
  4. docs/en/docs/how-to/testing-database.md

    # Testing a Database { #testing-a-database }
    
    You can study about databases, SQL, and SQLModel in the [SQLModel docs](https://sqlmodel.tiangolo.com/). 🤓
    
    There's a mini [tutorial on using SQLModel with FastAPI](https://sqlmodel.tiangolo.com/tutorial/fastapi/). ✨
    
    Created: 2026-04-05 07:19
    - Last Modified: 2026-03-05 18:13
    - 393 bytes
    - Click Count (0)
  5. docs/en/docs/advanced/testing-events.md

    # Testing Events: lifespan and startup - shutdown { #testing-events-lifespan-and-startup-shutdown }
    
    When you need `lifespan` to run in your tests, you can use the `TestClient` with a `with` statement:
    
    {* ../../docs_src/app_testing/tutorial004_py310.py hl[9:15,18,27:28,30:32,41:43] *}
    
    
    You can read more details about the ["Running lifespan in tests in the official Starlette documentation site."](https://www.starlette.dev/lifespan/#running-lifespan-in-tests)
    
    Created: 2026-04-05 07:19
    - Last Modified: 2026-02-12 13:19
    - 628 bytes
    - Click Count (0)
  6. docs/en/docs/advanced/testing-dependencies.md

    # Testing Dependencies with Overrides { #testing-dependencies-with-overrides }
    
    ## Overriding dependencies during testing { #overriding-dependencies-during-testing }
    
    There are some scenarios where you might want to override a dependency during testing.
    
    You don't want the original dependency to run (nor any of the sub-dependencies it might have).
    
    Created: 2026-04-05 07:19
    - Last Modified: 2025-08-31 09:15
    - 2.4K bytes
    - Click Count (0)
  7. docs/zh-hant/docs/advanced/testing-websockets.md

    # 測試 WebSocket { #testing-websockets }
    
    你可以使用相同的 `TestClient` 來測試 WebSocket。
    
    為此,你可以在 `with` 陳述式中使用 `TestClient`,連線到該 WebSocket:
    
    {* ../../docs_src/app_testing/tutorial002_py310.py hl[27:31] *}
    
    /// note | 注意
    
    想了解更多,請參考 Starlette 的[測試 WebSocket](https://www.starlette.dev/testclient/#testing-websocket-sessions)文件。
    
    Created: 2026-04-05 07:19
    - Last Modified: 2026-03-20 17:05
    - 420 bytes
    - Click Count (0)
  8. docs/zh/docs/advanced/testing-events.md

    # 测试事件:lifespan 和 startup - shutdown { #testing-events-lifespan-and-startup-shutdown }
    
    当你需要在测试中运行 `lifespan` 时,可以将 `TestClient` 与 `with` 语句一起使用:
    
    {* ../../docs_src/app_testing/tutorial004_py310.py hl[9:15,18,27:28,30:32,41:43] *}
    
    你可以在[官方 Starlette 文档站点的“在测试中运行 lifespan”](https://www.starlette.dev/lifespan/#running-lifespan-in-tests)阅读更多细节。
    
    对于已弃用的 `startup` 和 `shutdown` 事件,可以按如下方式使用 `TestClient`:
    
    Created: 2026-04-05 07:19
    - Last Modified: 2026-02-13 13:37
    - 622 bytes
    - Click Count (0)
  9. docs/ja/docs/advanced/testing-events.md

    # イベントのテスト: lifespan と startup - shutdown { #testing-events-lifespan-and-startup-shutdown }
    
    テストで `lifespan` を実行する必要がある場合は、`with` 文と併用して `TestClient` を使用できます:
    
    {* ../../docs_src/app_testing/tutorial004_py310.py hl[9:15,18,27:28,30:32,41:43] *}
    
    より詳しい内容は、[公式 Starlette ドキュメントの「テストでの lifespan の実行」](https://www.starlette.dev/lifespan/#running-lifespan-in-tests) を参照してください。
    
    非推奨の `startup` および `shutdown` イベントについては、次のように `TestClient` を使用できます:
    
    Created: 2026-04-05 07:19
    - Last Modified: 2026-02-13 15:24
    - 724 bytes
    - Click Count (0)
  10. docs/en/docs/advanced/testing-websockets.md

    # Testing WebSockets { #testing-websockets }
    
    You can use the same `TestClient` to test WebSockets.
    
    For this, you use the `TestClient` in a `with` statement, connecting to the WebSocket:
    
    {* ../../docs_src/app_testing/tutorial002_py310.py hl[27:31] *}
    
    /// note
    
    For more details, check Starlette's documentation for [testing WebSockets](https://www.starlette.dev/testclient/#testing-websocket-sessions).
    
    Created: 2026-04-05 07:19
    - Last Modified: 2026-03-05 18:13
    - 411 bytes
    - Click Count (0)
Back to Top