蕾絲使用指南

本頁提供最佳做法、範例和參考資源,說明如何使用 Fuchsia 的 Lacewing 框架編寫主機驅動測試 (也稱為端對端測試或系統測試)。

Vision

Lacewing 是 Fuchsia 統一的主機導向測試架構。這項功能旨在為樹狀結構內和樹狀結構外的使用者提供服務。

概略來說,Lacewing 的目標是:

  • 消除主機驅動測試架構的片段

  • 提高主機驅動測試的穩定性和可靠性

  • 將主機與目標的互動集中到已發布且正式支援的 API

  • 降低主機驅動測試開發的進入門檻

開始使用

請參閱「開始使用」。

範例測試

Fuchsia 存放區包含 //src/testing/end_to_end/examples/ 中的多個範例測試,說明不同的 Lacewing 功能:

如要在 Fuchsia 模擬器上在本機執行範例測試:

# Include example tests in build configuration
fx set core.x64 --with //src/testing/end_to_end/examples
# Start emulator (if not already running)
ffx emu start --headless
# Run specific example test
fx test //src/testing/end_to_end/examples/hello_world_test --e2e --output
fx test //src/testing/end_to_end/examples/fidl_hello_world_test --e2e --output

如需更詳細的設定和執行操作說明,請參閱「範例 README」。

編碼指南

參見 蜜瓜貢獻