Ich finde schon, dass sich Unittests im FE lohnen. Im Optimalfall hat man im FE, wie auch im BE, gekapselte Logikblöcke, die sich gut testen lassen. Hierbei sollte der Wartungsaufwand nicht gravierend größer sein, als im BE.
Bei dem TDD Punkt gebe ich dir zu großen Teilen recht. Liegt mMn daran, dass du immer ein coupling von HTML und Skriptsprache hast. Wenn du z.B. ein bestimmtes Element im DOM erwartest, dann kann man das bei TDD zwar machen, aber die Wahrscheinlichkeit, dass sich etwas ändert ist sehr groß. Weil HTML eben nicht für die Logik ist, sondern für die Struktur. Für den Skriptteil ohne DOM-Abhängigkeiten ist TDD aber geeignet.
Bei dem TDD Punkt gebe ich dir zu großen Teilen recht. Liegt mMn daran, dass du immer ein coupling von HTML und Skriptsprache hast. Wenn du z.B. ein bestimmtes Element im DOM erwartest, dann kann man das bei TDD zwar machen, aber die Wahrscheinlichkeit, dass sich etwas ändert ist sehr groß. Weil HTML eben nicht für die Logik ist, sondern für die Struktur. Für den Skriptteil ohne DOM-Abhängigkeiten ist TDD aber geeignet.