私はRuby/Railsを使ってTDDとBDDについて少しは知っていますが、最終的にJavaScriptコードで何らかのテストを行う必要があります。私はJSフレームワークとしてMooToolsを使用しています。コードベースでコードを整理し、モジュール化することがいかにうまくいくかが大好きです。しかし、アプリケーションに新しい機能を追加すると、その機能が以前のように機能しなくなることがあります。JavaScriptテストではどこまで行くことができますか?
JavaScrtptコードのテストに関しては、テスト自体がユーザーの操作に不足していますか?実際にJavaScriptのメソッドと(エミュレートされた)クラスの機能をテストするだけですか?あるいは、あなたのアプリケーションのUXの振る舞いがどうあるべきかを確認するための単体テストを書くことができるUXテストの練習はありますか?私は「行動」は広範な用語であることを認識していますが、JavaScriptテストを整理できるので、新しいものを追加するたびに、あなたの新しいコードが前から何も損なわれないように安心することができます?これは大規模なWebアプリケーションの中でどのように行われますか?
シンクライアントまたはファットクライアントを作成していますか? – Gutzofter