Beste Mensen,

Ik wil een ingewikkelde php website schrijven. Ik ben op zoek naar een ontwikkelomgeving waarbij testen geïntegreerd is. Dit om "test driven" te kunnen gaan programmeren.

Alvast bedankt!
Nergens om, maar je leert het meeste van programmeren als je ook zelf je foutafhandeling implementeert.
testen op wat... bugs, errors, ...

en wat de hell zijn test driven??
Ik denk dat het beste is dat je zelf een X aantal tests erin bouwd omdat een programma het enkel op een aantal standaard punten kan testen en niet op het echt eind doel van het programma of website dus ja...

wat voor tests heb je in gedachten om te laten doen...
Misschien dat er een [google]PHPUnit[/google] plugin-achtig iets is voor de [google]Eclipse IDE[/google]. Zend IDE heeft het bij mijn weten in ieder geval niet.

Er is ook een php-gtk programmaatje om bestanden die ook door PHPUnit gebruikt worden constant te laten uitvoeren. Maar wat daar nu precies de meerwaarde van is in plaats van een 2e tabblad in je browser...
In ieder geval beginnen al je scripts minstens met
<?php
ini_set ('display_errors', 1);
error_reporting (E_ALL);
?>
Dan krijg je alle errors en notices te zien.
bart van der veen schreef op 17.07.2007 18:44
testen op wat... bugs, errors, ...

en wat de hell zijn test driven??


Test driven is dat eerst een aantal tests worden geschreven en hierna pas de functionaliteit word gemaakt. Aantal voordelen zijn dat er eerst word nagedacht voordat iets word gemaakt, code kwalitatief beter wordt en dat tijdens het ontwikkelen sneller de fouten worden gevonden.
Marco schreef op 17.07.2007 18:44
Ik denk dat het beste is dat je zelf een X aantal tests erin bouwd omdat een programma het enkel op een aantal standaard punten kan testen en niet op het echt eind doel van het programma of website dus ja...

wat voor tests heb je in gedachten om te laten doen...


Ik wil de volledige website OO maken, echter word de website complex. Ik wil objecten, functies etc testen. Ik wil dat met één druk op de knop in de ontwikkel omgeving alle tests worden gerunt, zoals b.v. bij java ontwikkelomgevingen.
het is en blijft php he en niet alle talen hebben dezelfde ondersteuning als bijvoorbeeld java
TDD (Test Driven Development) brengt je al snel bij PHPUnit, waarmee je je werk tot in details kunt testen. Deze werkwijze levert inderdaad vaak high quality software op, het is een kwestie van veel tijd investeren :)

Zelf gebruik ik het nog niet veel, meer ter kennismaking maar tijdens een oplevering heb ik het niet eerder toegepast.

Toevallig pas een leuke tutorial gelezen over TDD en een aparte Java-achtige service welke volledige webapps (via DOM) kan benaderen, formulieren submitten etc...ik zal ff zoeken!

In ieder geval een goede keus om zo te starten, petje af!

Reageren