Dobrý den, má vlastně význam používat například Behave, když Robot Framework nabízí víc možností? Tedy Behave podporuje víc jazyků, ale stejně to asi všichni budou psát v angličtině, takže tato jediná (?) výhoda asi není tak kritická.
Podle mě klidně použijte Robot Framework. Osobně se mi líbí oba přístupy, ať již čistě podle BDD/Behave (tedy Gherkin), tak i Robot Framework, který díky "ignorování" klíčových slov Gherkinu umožňuje +- to samé co Behave. My na projektu máme Behave, ale to spíš proto, že jsme předtím RF neznali :-)
To je dobrá kombinace. Tuto knihovnu jsem sice jen zkoušel a v praxi to nemáme nasazené, ale její setup je jednodušší, než celého Behave (RF je odlišný, tam se třeba kontext řeší v rámci třídy, což mi přijde pro mnoho případů jako lepší přístup, než si hrát s parametrem context).