yandex taxi testsuite:测试套件 源码
什么是测试套件 Testsuite是一个基于用Python编写的面向微服务的测试框架。 由编写和支持,用于测试用C ++和Python编写的Yandex.Taxi微服务。 当通过http调用测试服务时,建议的主要测试方法(尽管不是唯一的一种)是黑盒。 支持从测试到数据库的直接读写访问,以启用前提条件设置和结果声明。 支持的数据库 开箱即用的测试套件支持以下数据库: PostgreSQL MongoDB的 雷迪斯 支持的操作系统 Testsuite在GNU / Linux和macOS操作系统上运行。 工作原理 Testsuite为要测试的服务设置环境: Testsuite启动任何必需的数据库(PostgreSQL,mongo,redis)。 在每次测试之前,测试套件将测试数据填充到数据库中。 Testsuite启动其自己的Web服务器(模拟服务器),该服务器模仿(嘲弄)被测试的微服务
用户评论