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