用于PHP应用程序的cumber
可以在栏杆外使用黄瓜吗?我想开始使用它来测试我的一些PHP应用程序,但我真的不知道如何开始 也许最简单的方法是创建一个只运行Cucumber特性的Rails项目,但在我看来,这似乎有些过头了 设置Cucumber以测试非Rails应用程序的最简单方法是什么?引用自网站: Cucumber可与任何语言编写的Ruby、Java、.NET、Flex或web应用程序配合使用。它已被翻译成30多种语言 退房: 通过PHP使用cucumber很容易,甚至可以管理数据库。签出用于PHP应用程序的cumber,php,ruby-on-rails,cucumber,bdd,Php,Ruby On Rails,Cucumber,Bdd,可以在栏杆外使用黄瓜吗?我想开始使用它来测试我的一些PHP应用程序,但我真的不知道如何开始 也许最简单的方法是创建一个只运行Cucumber特性的Rails项目,但在我看来,这似乎有些过头了 设置Cucumber以测试非Rails应用程序的最简单方法是什么?引用自网站: Cucumber可与任何语言编写的Ruby、Java、.NET、Flex或web应用程序配合使用。它已被翻译成30多种语言 退房: 通过PHP使用cucumber很容易,甚至可以管理数据库。签出 (URL似乎已更改为)下面是一
(URL似乎已更改为)下面是一个关于如何使用Cucumber对PHP Webapp进行功能测试的好例子。。。它将向您展示如何设置测试文件夹以及将步骤放在何处 看看这家伙对水豚做了什么
Capbyara是一个可以让您选择CLI浏览器驱动程序的软件包-基本上,您可以使用@javascript进行测试,该场景将使用Selenium非常强大的chrome。。。这允许您在需要的地方顺利地测试javascript!!! 此外,我还查看了这个链接,作者使用CUKE4HP将PHPUnit与Cucumber集成。。。这将使您可以将PHPUnit测试打包成黄瓜步骤。。。允许您使用现有的PHP代码对应用程序和数据库进行行为测试
我自己正在尝试将所有这些部分融合在一起,首先是一个工作良好的测试平台,然后是一个强大的现有PHP webapp测试平台。。。但我刚刚开始。如果我取得了良好的进展,我将向您提供最新信息。您肯定可以查看和。Behat是cucumber的小黄瓜语法(给定、何时、然后)的运行者,Mink让Behat运行真正的浏览器。它为您提供了跨多个浏览器驱动程序的单一API,与Ruby的Capybara非常相似
虽然使用Cucumber和Webrat或Selenium之类的工具来测试非Ruby应用程序是可以的,但如果你的应用程序是这样编写的,那么坚持使用PHP有很多好处——开发者技能和应用程序设置的简易性(你在给定的步骤中所做的事情)是最明显的,PhantomJS和Sahi扩展是php的一个很好的BDD组合。不管怎样,如果你是从QA的角度来看这个问题。这个链接似乎已经失效了。以下是我发现的一篇有用的博文: