[英]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.