文件服务器
存储库包含用于简单文件服务器的API和API的集成测试。
开始:
- 安装Docker
- 启动服务器(execute run.bat)
- 该步骤将运行Docker组成,该码头将安装MongoDB并运行API。
- 注意:如果您在此步骤上有证书的问题 - 尝试使用Docker Compose在Visual Studio中运行解决方案(请参见下文),它将安装“需要证书”。在此之后,
run.bat也将起作用。
- 确保API启动并运行(打开:https:// localhost:44348/Swagger)。
- 运行集成测试(执行test.bat)
如何通过Visual Studio调试API?
有两个选择:
- 没有Docker组成
- 安装mongoDB,或使用“启动”部分中安装的mongoDB(配置文件已经包含了本地数据库的连接字符串)。
- 将Fileserver.api设置为启动项目。
- 使用两个选项之一。

- 按F5。
- 与Docker组成
- 确保在“入门”部分中启动的容器停止。 (否则,您将在调试期间与容器遇到问题。)。
- 将Docker-Compose设置为启动项目。

- 按F5。
在哪里可以找到apikeys?
您可以使用配置中的任何APIKEYS来访问API。注意:输入带有ApiKey的键,例如ApiKey 123 。
如何调试集成测试?
- 确保该文件服务器API启动并运行。
- 确保配置包含适合文件服务器API的适当URL。
- 基于SpeckFlow实施的集成测试。因此,我建议您为Visual Studio安装一个伸展,以获得更好的使用体验。
- 您可以在功能文件夹中找到测试方案
- 在Visual Studio中打开解决方案并构建后,您可以作为标准单元测试进行测试。测试 - >运行所有测试。

实施了什么?
什么没有实施?