Vespa系统测试框架 Vespa系统测试框架是用于创建和运行系统测试的自动测试工具。 它大致基于JUnit和类似的单元测试框架中使用的方法,但是它增加了使用多个节点在系统级别进行测试的功能。 它是用纯Ruby编写的。 目录 背景 回购布局:包含框架本身的库文件位于lib /中,测试位于tests /中,实用程序和自动运行器位于bin /中。 很好地支持了多节点测试,因为该框架主要基于使用DRb(分布式Ruby)的RPC调用。 在Vespa安装中的节点之一的上下文中执行用于提供数据,检查联机索引或进行查询等的方法。 每个节点都必须运行一个名为node_server.rb的ruby进程,该进程充当RPC调用的服务器。 安装 在运行系统测试之前,请按照开发指南中的步骤构建和安装Vespa:。 用法 Vespa开发 遵循开发指南的“部分。 系统测试开发 可以使用Docker Swarm在本地