Php - Unit test, telepítgetés nélküli
Sziasztok!
Van egy IIS-en több virtualHost-om eltérő php verziókkal. Minden virtualHost-hoz tartozik egy-egy php projekt, amiket netBeans-szel tákolgatok. A problémám az, hogy nem látok esélyt arra, hogy én mindegyikhez feltegyem a phpUnit-ot úgy, hogy azt a netBeans-ben használni is tudjam. Ugye ott csak egy phpUnit bat fájlt lehet beállítani, na most akkor az csak egy php verzió alatt futna, amit kizárt, hogy bevállalok... Ezért keresek phpUnit helyett valami használható unit test kódot, amivel többek között nem kell PEAR installerrel szerencsétlenkedni, meg elég minden egyes projekthez bemásolni, esetleg include path-t beállítani hogy működjön. Mit tudtok ajánlani?
■ Van egy IIS-en több virtualHost-om eltérő php verziókkal. Minden virtualHost-hoz tartozik egy-egy php projekt, amiket netBeans-szel tákolgatok. A problémám az, hogy nem látok esélyt arra, hogy én mindegyikhez feltegyem a phpUnit-ot úgy, hogy azt a netBeans-ben használni is tudjam. Ugye ott csak egy phpUnit bat fájlt lehet beállítani, na most akkor az csak egy php verzió alatt futna, amit kizárt, hogy bevállalok... Ezért keresek phpUnit helyett valami használható unit test kódot, amivel többek között nem kell PEAR installerrel szerencsétlenkedni, meg elég minden egyes projekthez bemásolni, esetleg include path-t beállítani hogy működjön. Mit tudtok ajánlani?
én őszinte leszek soha nem
Hidd el, én is tudok találni
No majd még keresgélek, meg nézegetem a forrásukat, nagyon nem szeretnék sajátot írni...
Állíttasd be a netbeansszel
Állíttasd be a netbeansszel
Na ez érdekel. Szóval elvileg lehetséges projektenként külön phpunit-ot használni anélkül, hogy minden alkalommal állítani kéne a netbeans-en?
Nem használok netbeanst, de
local pear installation
Elvileg van neki git-je,
Jut eszembe, hogy én az
Igen, mindkettőhöz van
Működik
És az Ant alól alapból
Most nézegetem a környezeti
Az a helyzet, hogy először a phpUnit-tal ismerkednék, az Ant meg Maven meg ilyesmi meg már tényleg túl távol van attól, amit pár napon belül meg akarok tanulni...
Pl. Linuxon beírsz egy
ezután ant-ba, a projekt fájlba
és ezek után a projekten belül a xml-ben pl így tudsz rá hivatkozni
Oké, itt csak két dolog
Találtam egy ilyet, szóval elvileg pear nélkül is mennie kéne. Elvileg a git ugyanazt rántja le, mint amit a pear installer, szóval azzal is ugyanott lennék. A php.ini-ben beállítottam az include path-hez mindegyik mappát. Próbáltam relative path-el, absolute path-el átírni az útvonalakat a phpunit.bat-ban, de nem reagált semmire. És akkor mégcsak meg sem próbáltam projekt specifikusan állíttatni az útvonalakat, vagy neadjisten relatívan a projektben lévő php-hez vagy a netbeans projekt mappájához képest (mert úgy az igazi...)
szerk: Közben kijött, hogy az a kínja, hogy szóköz van az egyik mappa nevében. Őszintén szólva ez már annyira szánalmas, hogy inkább lefekszem aludni. Azt hiszem jobban teszem, ha inkább elképzelem, hogy működik a unit test, és ennyi :D
No aludtam rá egyet.Ha most
Ha most nem jön össze, akkor majd jövőre kipróbálom Ant-tal, addig biztos nem lesz időm rá.
Közben megtaláltam, hogy a netbeans-szel a környezeti változókat a projekt private xml fájljában kell beállítani valahogy így:
Nem biztos, hogy a fenti módon megy a PHPBIN beállítása, a my computer / properties / advanced / env variables alatt biztosan be lehet állítani, ott nem is kell DOS-os útvonal, simán megy szóközzel.
Kiderült, hogy nincs olyan,