mochaとchaiで値を出力する関数をテストする方法を理解していますが、このシステムを使って本格的なWebアプリケーションをテストする方法はわかりません。ボタンをクリックすると、すでにHTMLに存在する<div>
が公開されていることをどのようにテストできますか?MochaとChaiでWebアプリケーションをテストする
私はこのtutorialに従いましたが、これは既に存在するアプリケーションには当てはまりません。私が新しいtest.html
を作成することを望みますが、私のアプリが既存のHTMLに依存しているかどうかはわかりません。また、new Foo
を作成し、Foo
のようなテストを実行して、デフォルトのname
パラメータを持つことができると期待しています。しかし、私のアプリケーションではすでにdocument ready
にFoo
が作成されています。
多分私はポイントを逃しています。
このアプリは開発期間が10年以上あり、残念ながらReactやAngularに切り替える機会はありません。ブートストラップを取得するには、奇跡そのものがありました。あなたの答えは私には意味があります - 実際にページ全体をテストするためにテストフレームワークを使用することはできないと思いました。 – BarryBones41
ああ、大丈夫です。従来のコードベースを使って作業していたら、コードのセクションを一度に少しずつテストすることになりました。しかし、残念ながら痛みを伴うでしょうが、赤ちゃんの繁栄と進歩が起こります。他のフレームワークのドキュメントは、現代のフレームワークがテストに役立つように構造化されている様子を見るのにも役立ちます。 – nfactorial
Webアプリケーションまたはアプリケーション全体をテストする際に問題はありません。これは一般に「受入れテスト」と呼ばれ、単体テストとは異なり、アプリケーションが実世界で動作することを確認するために、すべての可動部品が連携してアプリケーションをエンドツーエンドでテストしたいと考えています。私。あなたのアプリは完璧だが、あなたのホスティング会社が信頼できないのであれば、それは受け入れテストに現れるかもしれないし、修正する必要があるだろう。 –