2017 © Pedro Peláez
 

project sandbox

Pre-packaged Nette Framework project with Doctine 2, Kdyby components, basic configured structure for your application.

image

frosty22/sandbox

Pre-packaged Nette Framework project with Doctine 2, Kdyby components, basic configured structure for your application.

  • Monday, December 30, 2013
  • by frosty22
  • Repository
  • 1 Watchers
  • 1 Stars
  • 11 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

ALE Sandbox

Sandbox pro ALE framework (Nette framework s integrovanými částmi mého ALE "frameworku"). Sandbox přijímá všechny aspekty Nette, pouze rozšiřuje jeho funkčnost o několik dalších rozšíření. Dokumentace k jednotlivým částem viz v příslušných repozitářích., (*1)

Základ

Jak jsem již uvedl základem je Nette framework, spolu s Doctrine 2 rozšířenou pomocí Kdyby/Doctrine. Jedná se převážně o stable verze cizích balíčků. U vlastních používám @dev verze, vzhledem ke skutečnosti, že tento repozitář vyvíjím primárně pro sebe a na svých komponentech :), (*2)

Rozšíření

  • Základní součástí je z ALE extension viz: https://github.com/frosty22/Ale
  • Dále z nejpodstatnějších je zde integrováno Kdyby/Dotrine, Kdyby/Events
  • a mnoho dalších viz composer.json

Selenium

Systému je připraven pro selenium testování (viz složka tests/selenium). Jednotlivé testy se umisťují do složky AppTests (případně pod adresářů) a mají příponu phpt. Každý test je samostatná třída pojmenovaná dle souboru a musí být potomkem třídy BaseTest., (*3)

BaseTest předepisuje metodu run, která přijímá jako argument RemoteWebDriver, což je instance hlavního objektu z Facebook/WebDriver a slouží pro manipulaci se Selenium servrem., (*4)

Pro spuštění je tedy potřeba stáhnout s spustit Selenium Server Standalone, který je možná stáhnout zde http://code.google.com/p/selenium/downloads/list. V defaultním spuštění poběží na localhost:4444, který je zároveň definován ve spouštěcím skripty run.php., (*5)

Poté je možné spustit všechny selenium testy spuštěním SH skriptu run.sh. Ten postupně spouští všechny testy z uvedené složky., (*6)

The Versions