Falsche Anzahl Tests
Bei tiefen parse_filters with_objects mit prefix bauen.
Warning in tests unterdrücken.
ParseFilter: Laundering in explizite Ziele
Test für reduziertes Interface von WH->transfer
transfer tests positionsunabhängig gemacht
Mehr als eine Lagertransaktion auf einmal testen.
WH->transfer - Interface akzeptiert jetzt Rose Objekte.
Ausserdem transfer dokumentiert und Tests erweitert.
Fixes für das "my $var if $cond;" pattern.
Testoutput bei PPI Parsingfehlern angepasst.
Test zu post if robuster gegen PPI Parsingfehler gemacht.
Test mit PPI nur durchführen, wenn PPI installiert ist.
Testcase, der alle Vorkommnisse von my $var = EXPR if COND; findet.
Konflikt: main::any wird sowohl von Test::Deep als auch von SL::MoreCommon exportiert.
ParseFilter: Bugfix bei short circuit bedingung
Test angepasst
ParseFilter Mixin.
Erlaubt es semikomplexe Filter zu bauen und direkt an get_all weiterzureichen. Kompatibel mit dem Sorter Mixin.
wh/transfer test
2 warnings noch drin, die aber im moment schlecht fixbar sind.
Loginmechanismus für Testscripte
$::cgi entfernt.
Verfahren:- Für alle Vorkommen von "my $cgi = $::cgi;": ersetzt durch my $cgi = $::request->{cgi}->new({}) ersetzt
- Wenn in einer Datei alle my $cgi rausgefallen sind auch use CGI entfernt.
- Initialisierung von $::cgi in scripts und Dispatcher entfernt und in dei...
$::request als globale Variable eingeführt.
::called_subs ersatzlos gestrichen.
call_sub Rekursionen sind nicht mehr aufgetreten seit das System eingebautwurde, kein Grund auf Verdacht darauf zu prüfen.
dot notation in templates auch für TEMPLATE_ARRAY variablen
dbupgrade .pl müssen nicht strict sein.
Alle 2-arg open in 3-arg open verwandelt.
Tabs sind mittlerweilee selten genug dass man sie forcieren kann.
broken_links warnings unterdrücken
csv test updates.
neue kanonische globale Variable "instance_conf"
db gibt es nicht mehr.
standardmäßig tests auf multithreaden.
Percent Attributhelper hat sich mittlerweile geändert.
dispatcher muss mittlerweile eine Instanz sein.
Rekursiv testen.
Tests brauchen mittlerweile fix Text::CSV_XS
Case insensitive header waren nicht voll abgedeckt, und haben Fehler bei kaputten Headern unterdrückt.
Bugfix: Kein newline am Ende der Datei verschluckte die letzte Zeile.
SL::Helper::Csv: neues flag "strict_profile". Wenn gesetzt werden nur Daten aus dem Profil benutzt, keine DWIM can checks.
Csv Errors sind nun Objekte mit entsprechendem Zugriff.
Indices auf OneToOne relationships werden jetzt mit Fehler quittiert.
Multiple Dispatch - one-to-many.
One-To-One dispatch test.
SL::Helper::Csv -> ignore_unkown_columns flag
SL/Helper/Csv.pm: header_acc umbenannt in dispatch, Doku, check_header
CSV: Errorhandling
Parser umgeschrieben, eof muss nach getline prüfen (bekloppt).Errorhandling aktiviert. Dokumentation aktualisiert.
Csv Helper Modul.
_as_percent-Helper: Zwei Nachkommastellen anzeigen
False positive in Test "my $foo = @bar" vermeiden
Testscript zum Auffinden häufiger Fehler (z.B. "my @foo = shift" oder "%bar->something()")
Zwei weitere globals die ok sind.
Testscript um auf globale Variablen zu testen, die bei der Umstellung auf lx_office.conf vergessen wurden.
002goodperl.t: POD Sektionen nicht prüfen.
Dokumentation zu t/007broken_links.t
Experimentelles Linkchecker Testscript
template tests waren noch auf _master Syntax angewiesen.
Verzeichnis SL/DB/Helpers in SL/DB/Helper umbenannt (Konsistenz)
Exportierbarer Modelfinder "db" in SL::DB::Helpers::Mappings.
Attribute Helper umgeschrieben.
Siehe Dokumentation SL::DB::Helpers::Attr.
Attributhelper werden jetzt beim Rose Start automatisch geladen.numeric Felder bekommen immer einen as_number udn einen as_percent helper.date Felder bekommen immer einen as_date helper....
AttrHelper Tests.
Compiling Tests angepasst. Symlinks skippen und schema Updates auf TODO setzen.
Test um <translate> tags in tempaltes zu finden.
TODO Kommentar sollte auch sinnvoll sein...
TODOs etwas feiner granuliert.
"custemer" im Spellcheker registriert, weil gerade vorgekommen.
Neuer Subtest in 002goodperl.t: .pl und .pm Dateien sollen keine HTML Tags enthalten.
Test ist recht simpel, funktioniert aber um das meiste aufzudenken.
strict auf mandatory gestetzt, warnings auf TODO
Modifikatioen an den Tests.
t/REAMDE, ein weiterer gewünschter Test
README Update
Test Beschreibung.
Support::Files auf bin/mozilla angepasst und Bugzillaspezifische Tests entfernt.
Automatisierte Syntaxtests, Framework für spätere Modultests.
Selenium Tests nach old verschoben, deprecated.
Hinzufügen der globalen Testscripte, welche die einzelnene Test koordienieren und aufrufen.
Umstellung von TODO auf SKIP und Verkürzung der Tests damit um mehr als 5 Minuten. Ausserdem Einführung von start(), welche eine einheitliche Startvorgabe ermöglicht.
Angepasst an Einzelfalltests und einfügen von TODO Blocks, damit bei der nächsten Selenium Version dann komplett getestet werden kann.
Fortführung der Struturierung und hinzufügen von Systemtests, sowie globaler Login und Logout Tests
Rechtschreibfehler korrigiert
Aufbau der "neuen" Testumgebung und Neustrukturierung der TestUnterverzeichnisse, sowie Übermittlung fertiger Testskripte
Angepasst an die "neue" Testumgebung
Rekonstruktion und usage-page
Anpassung des letzten is_title();
TestScript für Login
An v2.4.3 angepasst
Testscript für Version 2.4.3. r2736 hat den Test bestanden :-)
$form->{path} entfernt und hardcodiert auf bin/mozilla gesetzt.Vorlagen sind nicht betroffen, aber locales.pl schon.
verifyText mit asserttext ausgetauscht, so das das Skript abbricht,wenn ein ueberpruefter Text nicht vorhanden ist
USTVA Ist-Soll Testskript für Steuerzone Inland überarbeitet
Altes USTVA Testscript loeschen.
USTVA Buchungsgruppe Inland: Konten angepasst und getestetUSTVA IST und Soll Versteuerung: Querys angepasst und getesteteUSTVA TestscriptBugfix 526.
kleine stabilitaets Veraenderungen am USTVA2006-2007 Testskript
Altes Testscript loeschen
Ueberarbeitetes Selenium IDE (Firefox) Testskript für unofficial Server
Erstes Update zur USTVA Anpassung an 16%/19%.- Kennziffern 81,811, 51,511 werden 2006 und 2007 unterstützt.- HTML testscript für selenium IDE
Der direkte Zugriff per Webbrowser auf einige Verzeichniss muss verhindert werden.
Neue Testingstruktur zur Simulation eines Demobetriebs von Lx
Testwerkzeug: cleanup.pl: (von Hand) aufgerufen werden alle testuser und testdatenbanken geloescht
Verbesserungen am testframework...
Erste Version der Lx-Office Testumgebung.Weitere Selenium Testskripte folgen.Bitte alle READMES lesen, und die Tests selbst testen.Freue mich über Feedbacks.
Initial README for testscripts (and for testing the svn-server update 1.1.3 to 1.3.2)