Используя связку PyCharm и Behave сам софт удобно подсвечивает определение степов в сценарии. Так-же есть много удобных стандартных вещей в навигации.
Но когда стандартные средства тестировани заменяешь на популярный py.test возникают трудности с тестированием. Использую тот-же pytest-bdd я не получаю подсветку степов, не получаю автогенерацию кода и навигацию по сценарию. Конечно, можно обойтись и без этого.
Но все-же, как работаете Вы?
Может все это можно настроить и сделать свою работу более удобной и продуктивнее?