我正在查看FIWARE Sanity Checks status portal,我想知道是否可以在 FIWARE Lab 节点上执行单个测试。
答案 0 :(得分:1)
FIWARE Sanity Checks Dashboard节点管理员重新运行完整性检查的功能将始终在给定节点上运行所有测试,但您可以在自己的本地环境中自行执行单独的测试。
提供的sanity_test script允许您在给定节点或一组节点上运行所有设计的完整性检查。此脚本使用nosetests工具运行所有测试,到目前为止,您无法指定必须执行哪些测试作为此脚本的参数。它是在当前版本的组件中未实现的。
如果要运行特定测试,则必须手动执行该工具(在您的环境中为您的Node设置OpenStack凭据变量并配置所有需要的Sanity Check属性之后)。例如:
$ nosetests tests.regions.test_spain2:TestSuite.test_deploy_instance_with_new_network_and_e2e_connection_using_public_ip
上面的命令将仅执行Spain2上的测试 test_deploy_instance_with_new_network_and_e2e_connection_using_public_ip ,并且如果出现任何错误或异常,将通过控制台显示。您可以使用nosetests提供的所有可用选项,使用您自己的配置(输出格式和报告,记录器等)运行一组自定义的健全性测试。