[英]Running behave within Eclipse/PyDev
我希望能够从 PyDev 项目资源管理器中的上下文菜单中运行行为(即右键单击(在功能文件或目录上)Run As-Behave 并让它运行功能文件(或文件)一旦运行任何输出中的错误会将您带到它引用的文件中的行。
这可能吗?
我已将行为设置为外部工具,它可以工作,但效果不佳
Eclipse(和 PyDev)支持运行其他“外部工具”/命令。 对于行为,您只需要提供运行 python 脚本的定义。
如果有任何失败,请提供您自己的运行行为的“run_behave.py”脚本(很像“行为脚本”)。 这也简化了调试。
这是可能的,但正如@jenisys 指出的那样,您必须制作一个像这样的小行为运行器(从 bin/behave 命令复制):
#!/path/to/your/env/bin/python
# -*- coding: utf-8 -*-
import re
import sys
from behave.__main__ import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())
运行它,然后使用行为命令行参数修改运行/调试配置,然后您就可以启动并运行(或调试)了!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.