模板默认包含一个集成测试项目,它使用Tunit测试框架。位于test/ApiTest目录下。
ApiTest主要用来测试接口请求和服务间的集成调用。
要运行集成测试,在测试项目目录下执行以下命令:
dotnet test
集成测试会使用Aspire来启动所有基础设施和服务,更加接近真实环境。
你可以借助AI来生成测试代码。通常就是请求接口并断言响应结果。
TestHttpClientData类包含了HttpClient实例,可以用来发送请求。InitializeAsync方法有登录获取token的示例,以便在其他接口测试中携带认证信息。