JBehave är ett ramverk för beteendedriven utveckling (BDD).BDD är en utveckling av testdriven utveckling (TDD) och acceptanstestdriven design och är avsedd att göra dessa metoder mer tillgängliga och intuitiva för både nykomlingar och experter.Det förflyttar ordförrådet från att vara testbaserat till beteendebaserat och positionerar sig som en designfilosofi.