谁能帮我?我有一个基于websocket的服务器。我想使用在测试用例之间传递连接ID的通用测试(CT(来测试API,并且对所有测试用例只使用一个连接。测试用例关闭连接。
如果可能的话,请给我举个例子。
如果您将测试用例分组,并将分组组织在(测试(套件中,则可以使用函数init_per_suite/1
、end_per_suite/1
、init_per_group/2
、end_per_group/2
、init_per_testcase/2
和end_per_test_case/2
来创建和销毁所需的所有资源,并使它们在必要的时间内保持活力。有一个Config
2可以使用init
传递,它用于运行时配置。
如果您在将信息传递给测试用例时遇到困难,可以将它们存储在一个注册的服务器中(一个对几个请求做出反应的简单循环(,该服务器在正确的init_per_XXX级别生成并在相应的end_per_XXX销毁。
参见learnyousomeerlang 上的示例