【发布时间】:2012-07-30 17:19:19
【问题描述】:
我正在尝试设置 Jenkins 来运行我们的 Cucumber 功能。在进行设置时,我有点迷茫。以下是我们设置的一些细节:
- 带有用 Ruby 和 PHP 编写的步骤的 Cucumber 功能(使用 Cuke4PHP)
- PHP 应用程序(通常链接到其他 PHP 应用程序)
- 使用 Capybara 和 Selenium 练习 Javascript
在开发环境中,由于我们的应用程序需要相互链接,因此我们使用http://developername.dev.exampleapp.com等域设置了apache vhosts
我应该如何设置这个 Jenkins 环境来运行我们的黄瓜测试?
您似乎想要使用 VirtualBox 或其他工具设置虚拟机,以便设置类似于您的生产环境的环境并从该虚拟主机为项目提供服务。但是,您是否在虚拟机之外运行测试?还是你在虚拟机上运行测试并报告给 Jenkins?配置虚拟机时是否设置了虚拟主机?您如何设置项目以使用隔离数据库?您如何并行运行您的功能,以免它们永远占用?如果有人能解释一下,我将不胜感激。
【问题讨论】:
-
你成功找到答案了吗?我也在为 PHP 构建类似的 CI 环境。你能分享一下你的经验吗?
-
很遗憾,我还没有完成设置。我会在它工作后发布更新。
标签: php selenium continuous-integration jenkins capybara