問題タブ [code-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++ COM クラスをよりテストしやすくする
私たちのコードベースには多くの COM オブジェクトがあるため、通常は次のようになります。
コンストラクターと他のいくつかの設定方法により、このクラスは COM を介してのみ簡単に使用できます...オブジェクトを作成する方法をハックできますが、不安定になる傾向があります。多くの場合、クラスの実際の機能はCOMなしで使用できる可能性があります...そして、これができれば、これもより簡単にテストできますnew CGetTime();
私はパターンとしてこのようなものを持つことについて疑問に思いました:
これは良いアプローチですか、それともコア機能を提供する「プレーン C++」クラスと、COM を実行する COM クラスを使用するより良い方法はありますか? 記述するコードの量を最小限に抑えるために、ラッパー メソッドを導入したくないと思いますが、COM 以外のクラスに実際の実装メソッドがあるため、COM クラスに自動的に存在します。
考え?};
java - コードを簡単にテストする方法は?
私は「HeadFirstJava」を読み、すべてのパズルとエクササイズを行うことでJavaを学んでいます。この本では、私が書いたコードとクラスをテストするためにTestDriveクラスを書くことを推奨しています。これは非常に簡単なことですが、これを行うと、テストコードを書いているため、コードを完全にテストできないと思います。何を取得したいのかを知っているので、それが意味があるかどうかはわかりませんが、正しく機能していないことを教えてくれる簡単な方法でコードをテストする方法があるかどうか疑問に思いました。ありがとう。
php - コマンドラインでの PHP
Python を使用すると、次のように入力して、ターミナル/コマンド ラインで自分のコードをテストできます。
PHPでもこれを行いたいのですが、入力すると:
それは動作しません..これは可能ですか? 私は何をすべきか?インターネットで簡単に検索すると、実際の .php ファイルを呼び出して実行する多くの結果が得られます。可能であれば、ファイルなどを作成せずに、1 つの文のみをテストしたいと考えています。
tdd - TDD: リファクタリングとグローバル リグレッション
テスト駆動開発のリファクタリング ステップでは、特定の機能に対して別の完全なテストを常に実行する必要がありますが、機能自体を超えたリグレッションの可能性を防ぐためのアプローチは何ですか?
私の専門的な経験から、コードの変更後に機能モジュール全体を再テストしたいと思うようになりました。それはTDDが推奨するものですか?
ありがとうございました。
testing - 組み込み C プロジェクトのモジュール レベル テストのテスト ケースとテストの自動化
私は、さまざまな機能用のさまざまなモジュールを持つ自動車プロジェクトに取り組んでいます。各モジュールには、目的の機能を実現するために使用される事前定義された API のセットがあります。(AUTOSAR とそのモジュールについて知っているなら、私も同じことを言っています)。
私は Watchdog モジュールに取り組んでいます。その機能と API は事前定義されています。モジュール開発は、静的コードと生成コード (構成) で構成されます。静的コードは、モジュールの機能を実現する Embedded C で記述されています。生成されたコードは、「Cfg.C」と「Cfg.h」の 2 つのファイルで構成されます。「Cfg.h」には、マクロとプリコンパイル オプションがあります。「Cfg.c」には、グローバル変数と定数の値があります。これらのファイルは、XML 構成ファイルに基づいて生成されます。
現在、モジュールのテストは、C で手動のテスト ケースを記述し、静的および生成されたコードでコンパイルすることによって行われます。機能ごとに 1 つのテスト ケースが作成されます。これらのテスト ケースは、定義済みの API 呼び出しのみで構成され、内部 API は使用されません。テストケースを実行すると、結果が合格か不合格かが表示されます。
私の仕事は、このモジュールのテスト ケースの生成とテストを自動化することです。テスト ケースの生成とは、多数のテスト ケースを生成して、機能と考えられるすべてのシナリオをテストすることです。テスト ケースの生成には、テスト ケースと構成ファイルの生成と、これらの組み合わせを使用したテストの両方が含まれます。
テスト ケースを自動化し、テストの自動化を実行するさまざまな方法は何ですか?
テスト ケースの自動化とテストに関して、業界で採用されているベスト プラクティスは何ですか?
モジュールの機能を検証するためのモジュールレベルのテストは、業界ではどのように行われますか?
最初に、上記のシナリオのテスト ケースの自動化とテストの自動化に使用できるツールはありますか。
jquery - 画像の右クリックを無効にしても、iPad と iPhone では機能しません
次のコードを使用して、Web サイトの画像の右クリックを無効にします。
これは、デスクトップとすべてのアンドロイドで完全に機能します。ただし、iPad や iPhone では動作しません。どうすればこの問題を克服できますか? 助けてください。
私のウェブサイト: http://www.feather.com.lk/p-cotton.php
前もって感謝します!
python - ランダム リストの値が常に同じなのはなぜですか?
このコードは最大ペアワイズ製品用です。テストしてきましたが、いくつかの問題に遭遇しました。
ただし、何らかの理由で、コードの出力は常に同じです。
なぜこれが起こっているのか理解できません。説明をいただければ幸いです。