我希望在后端基于web2py、前端基于Ember的项目中采用敏捷开发。为此,我想使用行为驱动开发(,BDD)工具,比如Cucumber和Capybara For Rails。一个隐含的要求是,编写用户故事的团队成员应该能够编写和运行BDD测试,而不需要深入了解正在开发的代码。两者都声称为JavaScript启用BDD测试,但我觉得它们更适合于单元测试,而不是通过模拟实际用户如何与应用程序交互来测试web应用程序。任何尝试过Cucumber.js、Jasmine或Mocha的BDD的人能分享他们的观点,认为哪一个是使用<em