私は個人的なプロジェクトとしてJavaScriptアプリケーションを書き始めました。このプロジェクトで単体テストを学び、使用したいと思っています。私は単体テストを書いた経験があまりありませんが、ジャスミンがこれを達成するのに役立つ優れたライブラリになることを読みました。
そうは言っても、私は最初のコーディングに少し熱心でした。私はアイデアを思いつき、それを実行しました。そのため、私のアプリケーションの構造は、私が望むほどOOではありませんでした。これにより、私は複数の大規模なリファクタリングの道を歩み始めました。弱いタイプの言語でリファクタリングすると、特にバグが再入しやすくなることがわかりました。
私が戻って、私が再導入したバグに対処しなければならないという事実は、私をユニットテストに憧れさせます。しかし、対照的に、コードベースの基盤を大幅に作り直しているという事実は、依然として私を躊躇させます。プロジェクトの単体テストを作成して、さらに再構築する必要があると判断したいだけです(これにより、「エラーの修正」の時点を過ぎてテストが非推奨になります)。
これは一般的な懸念事項ですか?私の「基礎」がそれのためのテストを書くのに十分安定する時点があるように私は感じます...しかしそれはテストをそれほど魅力的に聞こえないようにします。