我有一个使用 Flask 并在后端与数据库对话的 Web 应用程序。它还使用 Amazon AWS S3。我已经为这个包编写了单元测试。
问题是我想在测试外部依赖项的地方编写集成测试。我一直在阅读有关集成测试和系统测试的信息。我是否要创建一个新包让说 FooSystemTests 或 FooIntegrationTests 或者它们应该是我的应用程序包的一部分?我计划将此作为我的部署过程的一部分。我的计划是在集成测试中我将测试我的外部依赖项,在系统测试中我将测试诸如如果我去一个路线我会得到什么(测试就像系统是一个黑匣子一样)。我还阅读了有关硒测试的信息,那应该是系统还是集成?
任何想法/想法都会非常有帮助。