由 Python 中的解析值触发的自定义操作

Custom Actions triggered by Parsed values in Python

我希望在 python 中构建或更好地使用框架来实现自定义断言。我在下面列出了可能的输入,这些输入将被解析以触发对检索到的数据的各种断言

assertValue : [ SOME STRING A ]
    or
assertValue : [ SOME STRING B ]
    or
assertValue : [ SOME STRING C ]

所以上面,当解析值是"SOME STRING A",我想触发一个适当的断言。例如,如果提供的值为 "NOT NULL",我会断言检索到的数据中没有 NULL 值。

该框架的目标是提供灵活性,以添加对不同断言及其将触发的实现的支持。我尝试在 Python 中搜索可用于此目的的任何现有框架。我只找到了像 "PyDispatcher" 或 "Django Dispatch" 这样的事件驱动框架,我认为这有点过头了。

有没有人遇到过类似的需求并成功使用过。非常感谢

也许您正在寻找符合 Cucumber's Python ports?

之一的内容