我正在尝试决定采用哪种方法来测试我正在编写的Django应用程序.我见过Cucumber,把我放到生菜上(URL是lettuce.it)和pycurracy.我喜欢这些框架的外观,因为希望非技术人员能够编写定义.
我希望能够:
似乎Lettuce可以轻松地完成第一个,但第二个将要求我为"I click button x"等操作构建一个步骤库.相反,我看不到任何具体提到的Django和Pycurracy,尽管它可以处理第二点.
生菜的版本号较低,但这并不意味着它的劣质.
有没有人使用其中一种或两种?有什么建议?
当你有一个相当大/复杂的项目时,这些如何解决?