Python 与Django一起使用的TDD/BDD框架?
我正试图决定采用哪种方法来测试我正在编写的Django应用程序。我看过黄瓜,这让我想到了莴苣(URL是莴苣,it)和。我喜欢这些框架的外观,因为希望非技术人员能够编写定义 我希望能够:Python 与Django一起使用的TDD/BDD框架?,python,testing,Python,Testing,我正试图决定采用哪种方法来测试我正在编写的Django应用程序。我看过黄瓜,这让我想到了莴苣(URL是莴苣,it)和。我喜欢这些框架的外观,因为希望非技术人员能够编写定义 我希望能够: 运行与Django集成的功能测试,因此有时检查模型 通过web浏览器测试行为-pycurracy似乎使这更容易,因为已经有Selenium绑定。但是Selenium的速度很慢,所以我更愿意使用一个无头的、理想情况下支持Javascript的浏览器进行测试 看起来莴苣可以轻松地完成第一步,但第二步需要我为“单击
- 运行与Django集成的功能测试,因此有时检查模型
- 通过web浏览器测试行为-pycurracy似乎使这更容易,因为已经有Selenium绑定。但是Selenium的速度很慢,所以我更愿意使用一个无头的、理想情况下支持Javascript的浏览器进行测试
当你有一个相当大/复杂的项目时,这些是如何工作的?目前看来,你可以做很多你想做的事情,而且它已经做到了 但是为什么不结合使用您喜欢的工具呢?是一个很棒的工具,它与django 1.8配合得很好,它实际上是从莴苣的叉子开始的 从他们的文档中: AloeDjango最初是作为Python BDD工具的一部分开始使用的 生菜。就像许多多汁植物一样,它长得比这多得多
我在django 1.7即将成为1.8的项目中使用了它,这很好我知道Cucumber可以测试Python代码,但我希望有一个Python解决方案可以让同事更轻松。请不要对自己的问题发表评论。编辑你的问题。Django自己的测试框架有什么问题吗?它完全起作用,并且做了很多你想要的事情。