如何解决上下文变量无法解析为特征文件中的变量
有时在功能文件中编写脚本时,可以在 step-python-script 中成功识别预定义的上下文变量,但有时不能。有什么线索吗? 例如在 env.py 中,我们有方法 -
def before_feature(context,feature):
context.url = 'http://test.com'
在特征文件中:
Scenario: send request to service
`Then send request to "context.url"
调试时,context.url
不能解析为http://test.com
,它本身就是同一个字符串"context.url"
...
这是怎么发生的?
解决方法
问题解决了,可以取re模块匹配相关变量 https://behave.readthedocs.io/en/stable/api.html#step-parameters
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。