Ich muss ein Geständnis machen: Formalisiertes automatisiertes Testen war nie Teil meines Programmierhintergrunds. Ich arbeite jetzt in einer sehr großen Firma mit vielen Entwicklern (die meisten von ihnen sind Webentwickler der einen oder anderen Art), und es ist offensichtlich, dass die meisten von ihnen auch keine Tests * durchführen. (* Ich werde es nicht weiter formell sagen ; bitte leiten Sie es ab.)
Wenn ich auf die Unterstützung meiner Organisation warte, um mit dem Testen zu beginnen, wird dies niemals geschehen. Wenn ich versuche, "Dinge von innen zu verändern", indem ich Tests beim Management dränge, geht mir der Dampf aus, bevor es zu Veränderungen kommt. Ich muss jetzt mit dem Testen beginnen.
Aber mit TDD und seiner Art werde ich eine Menge Testcode zusammen mit dem Produktionscode haben. Unsere Versionskontrollsysteme (alle zentralisiert) sind nicht für die Speicherung von Testcode ausgelegt. Ich muss einen Platz für all das auf meiner Workstation finden.
Ist es möglich, in einer Kultur, die die Werkzeuge dafür nicht wertschätzt oder nicht bereitstellt, eine persönliche Praxis des Softwaretests zu beginnen? Mit welchen Techniken und Tools können Sie testen, wenn die offiziellen Tools und Organisationen keinen Platz für Tests, Frameworks und Automatisierungen haben?
src
Verzeichnis, wir haben Web-Wurzeln. Um meinen Code in das zentrale VCS einzuchecken, würde ich ihn in das Web-Stammverzeichnis einchecken.
src
Verzeichnis für Produktionscode auch eintest
Verzeichnis hinzugefügt werden kann - oder ist dies aus irgendeinem Grund ausdrücklich verboten?