我对黄瓜有兴趣,但有点困惑。从网站: 1)用纯文本定义故事。 2)写红宝石 3)运行一个步骤定义,看着它失败 4)编写代码以使步通 等等一般黄瓜澄清
这是否意味着你只能用黄瓜为这是写在项目红宝石?如何将它用于以各种语言和/或各种平台编写的整个网络应用程序?
我对黄瓜有兴趣,但有点困惑。从网站: 1)用纯文本定义故事。 2)写红宝石 3)运行一个步骤定义,看着它失败 4)编写代码以使步通 等等一般黄瓜澄清
这是否意味着你只能用黄瓜为这是写在项目红宝石?如何将它用于以各种语言和/或各种平台编写的整个网络应用程序?
我觉得我给了相同的答案今天三次。
我当前的团队成功地使用了Cucumber来测试运行在Java EE平台上的两个不同的Web应用程序。我组织中的几个团队正在使用它来测试类似的Java EE应用程序。一个团队使用Cucumber来测试批处理应用程序,另外一些团队正在考虑使用它来测试传统的COBOL和数据库应用程序。
一些使用黄瓜原生与Ruby,其他人使用Cuke4Duke。使用用于测试Web Apps的Watir,Celerity或watir-webdriver的Cucumber查找示例。
您对建在任何语言的站点测试,例如这里是如何测试针对PHP:
黄瓜很有趣,但在做出决定之前,你应该考虑黄瓜采用的影响。你可以看看我从我的经验中学到了什么黄瓜这里Pitfalls of Cucumber adoption
感谢您的澄清和链接。 – Aaron 2011-04-27 14:34:15