测试
Flutter 新闻工具包服务器开箱即用,具有 100% 的测试覆盖率。测试位于与服务器源代码相关的并行文件结构中,位于 api/test
目录中,该目录镜像 api/lib
和 api/routes
目录。使用 Very Good Workflows 在服务器代码库上自动运行测试。
服务器测试是用纯 Dart 编写的,不测试任何 Flutter 功能。这些测试评估路由、中间件以及在 api/lib
文件夹中实现的任何其他类和函数。
您对服务器所做的更改,例如实现 API 数据源,可能会降低测试覆盖率或导致现有测试失败。我们建议在服务器中保持 100% 的测试覆盖率,以支持稳定性和可扩展性。
为了在您的服务器中支持 100% 的测试覆盖率,请确保您的测试捕获您对服务器行为所做的任何更改。例如,如果您实现了一个新的数据源 your_data_source.dart
,请创建一个相应的 your_data_source_test.dart
文件,以正确测试新数据源的行为。
信息
有关测试 Dart Frog 服务器的信息,请查看Dart Frog 测试文档。