我正在使用分布式 selenoid 云基础架构来分发我的自动化测试。为了跟踪 selenoid 实例,我在 MySQL 中有一个 selenoid 表,它跟踪哪些 selenoid 实例被启用和禁用。
我使用 python alembic 库对这个表进行了建模。
我现在处于需要对 selenoid 实例进行一些自定义 api 调用的情况。我正在考虑将api接口直接添加到模型中。这样我可以查询我的 selenoid 实例,然后立即使用结果进行 api 调用。
我在想的例子:
selenoid_instances = session.query(Selenoids).all()
for selenoid in selenoid_instances:
videos = selenoid.get_videos()
这是一个好的设计实践还是一个坏主意?