霜冻22/sandbox

预包装的Nette框架项目,包含Doctine 2,Kdyby组件,为您的应用程序提供基本配置结构。

安装: 17

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:项目

dev-master 2013-12-30 00:43 UTC

This package is not auto-updated.

Last update: 2020-01-05 15:52:37 UTC


README

Sandbox pro ALE框架(Nette框架与我的ALE "框架"集成)。Sandbox接受Nette的所有方面,仅扩展其功能以包括一些额外的扩展。有关各个部分的文档,请参阅相应的存储库。

基础

如我所述,基础是 Nette 框架,以及通过 Kdyby/Doctrine 扩展的 Doctrine 2。这主要是外部包的稳定版本。对于自己的包,我使用 @dev 版本,因为此存储库主要为我自己的开发而创建,并在我的组件上 :)

扩展

  • 基本组成部分来自 ALE扩展,见: https://github.com/frosty22/Ale
  • 其次是集成Kdyby/Dotrine,Kdyby/Events
  • 以及其他更多,请参阅composer.json

Selenium

系统已准备好进行selenium测试(请参阅测试文件夹 tests/selenium)。单个测试放置在 AppTests 文件夹中(或其子目录),并具有 phpt 扩展名。每个测试都是一个单独的类,按文件命名,必须是 BaseTest 类的后代。

BaseTest 预定义了一个名为 run 的方法,它接受一个参数 RemoteWebDriver,这是 Facebook/WebDriver 的主要对象实例,用于与Selenium服务器交互。

因此,要启动,需要下载并运行 Selenium Server Standalone,它可以从这里下载 http://code.google.com/p/selenium/downloads/list。默认情况下,它将在 localhost:4444 上运行,这也在启动脚本 run.php 中定义。

然后,可以通过运行SH脚本 run.sh 来启动所有selenium测试。该脚本将逐步运行指定文件夹中的所有测试。