鞋带用户指南

本页面提供了使用 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

如需了解更详细的设置和执行说明,请参阅 示例自述文件

编码准则

请参阅 Honeydew 贡献