問題タブ [testcase]

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.

0 投票する
1 に答える
2784 参照

bugzilla - testopiaテストケースをエクスポートする方法は?

TestopiaテストケースをCSVまたはXML形式でエクスポートしたいのですが、組み込みのエクスポートでは、手順と結果を含む完全なテストケースを作成できません。インターネットに接続せずにテストを行う人のためにエクスポートする必要があります。

0 投票する
3 に答える
2356 参照

django - Djangoでセッションタイムアウトをユニットテストする方法

次のような要件があります。

ユーザーがサインアップするとすぐに (そして、電子メール アドレスを確認するまで待機状態になります)、「FIRST_TIME_FREE_SESSION_EXPIRY_AGE_KEY」のようなセッション変数が設定されます (名前がわかりにくい場合は申し訳ありません!)。現在時刻まで8時間。

これがユーザーにどのように影響するかというと、ユーザーはサインアップしたメール アドレスを確認せずに、8 時間以内にサイトのすべての機能を実際に使用できます。8 時間後、すべてのビュー/ページに、ユーザーに確認を求める大きなバナーが表示されます。(このすべての機能は、すべてのビューに対して単一の「ensure_confirmed_user」デコレータを使用して実現されます)。

djangoの単体テストアドオン(TestCaseクラス)を使って同じ機能をテストしたいです。どうすればいいのですか?

更新: 上記のセッション変数の値 (8 時間から数秒に変更) を手動で更新する必要がありますか? または何か良い方法はありますか?

更新: これは非常識に聞こえるかもしれませんが、未来からの要求をシミュレートしたいと考えています。

0 投票する
10 に答える
2246 参照

css - 絶対配置の親と float:right の子が伸びる

IE6、IE7、および FF2 では、.outer下の div がドキュメントの右端まで伸びています。完全なテストケースは次のとおりです。

私が理解しているようposition:absoluteに、外側の div はドキュメントの流れから削除する必要があり、(幅を指定せずに)そのコンテンツを表示するために必要な最小限のスペースを占有する必要があります。ただしfloat:right、どの子でもこれを破ります。

予想される出力 (IE8、FF3+、Chrome 2+、Safari 4、Opera 9+):

期待される出力 - IE8、FF3+、Chrome 2+、Safari 4、Opera 9+

実際の出力 (IE6、IE7、FF2):

実際の出力 - IE6、IE7、FF2

外側のdivが伸びないようにするにはどうすればよいですか? これは、IE6、IE7、および Firefox 2 でのみ発生します。

要件:

  • .outerセットを持つことはできませんwidth(そのままにしておく必要があります"auto")
  • .outer絶対的な位置に留まらなければならない
  • .floater右にフロートしたままにする必要があります

更新

jQueryダイアログを使用して、「実際の」例として動作を再現しました。特性は同じです。

  1. 絶対位置の div があります (つまり、ダイアログ コンテナー、jQuery-UI がこれを作成します)。
  2. 1) の div にはwidth="auto"
  3. このダイアログ内には、右にフロートする要素があります。

こちら を参照してください。ここでも、IE6、IE7、および FF2 だけが問題のあるブラウザーです。

これにより、アプリケーション内の条件が複製されます。私はこのアップデートの上に表示されているように問題を煮詰めてみましたが、私の要件が理にかなっている現実世界の例を人々が使用できると感じています. 私はこれをやったと思います。

0 投票する
1 に答える
2381 参照

java - Selenium:動的ボタンとクラス?

それで、私はウェブサイトでテストケースを試していました.Seleniumはイベントを完全に登録します. では、特定のクラスを検索してそのクラスの innerHTML を取得する必要がある場合、駆動言語として Java を使用していると仮定すると、どうすればよいでしょうか?

より明確にするために。私はこのようなクラスを持っています:

<h1 class="classname">.....</h1>

これらのタグの間のテキスト全体を取得したい。

最後に、ページ上のボタンの ID が動的に生成される場合、ボタンのクリック アクションをテストするにはどうすればよいでしょうか。これらのボタンは、おそらく ajax を使用しています。ボタンをクリックすると、Selenium は次のように生成します。

ボタンの実際の HTML は次のとおりです。

ボタンをクリックすることさえ可能ですか?

0 投票する
6 に答える
16065 参照

python - 再利用可能な (パラメータ化された) unittest.TestCase メソッドの作成

重複の可能性:
Pythonで動的(パラメータ化された)単体テストを生成する方法は?

unittest パッケージを使用してテストを作成していますが、コードの繰り返しを避けたいと考えています。非常によく似た方法を必要とする多くのテストを実行しますが、毎回異なる値は 1 つだけです。単純で役に立たない例は次のとおりです。

毎回すべてのコードを繰り返さずに上記の例を書く方法はありますか?

異なる入力でこのテストを試すように unittest に指示しますか?

0 投票する
2 に答える
1330 参照

java - Java:なぜこのメソッドに副作用があるのですか?

特定の変数がマークされているにもかかわらず、副作用を生成しているメソッドがありますfinal。どうしてこれなの?おそらく私は何をするのか混乱してfinalいます。

0 投票する
2 に答える
1897 参照

regex - 正規表現に適合する一致例を取得する

重複の可能性:
正規表現に基づくランダム テキスト ジェネレータ 正規表現
を使用して文字列を照合するのではなく生成する

こんにちは、正規表現のマッチ ジェネレーターが必要です。たとえば、次のような入力の場合:

出力が得られます:

等々。これは、現在サポートされているコマンドをクライアントに表示して、何を追加したいのかをクライアントに伝えるために必要です。

そのようなサービスがあるかどうか誰かが知っていますか?

0 投票する
1 に答える
467 参照

php - 私の PHP コントローラ クラスをテストするための PHP テスト ファイルの作成について助けが必要です

以前の Web サイト開発に続いて、Web サイト開発に表示されるエンティティに対応するいくつかのコントローラー クラスを作成しました。当社の Web サイトは非常にシンプルです。顧客が旅行のためにバスを予約するためのショッピング Web サイトです。

ここで、実行する必要がある困難なタスクが割り当てられました。つまり、単一のコントローラー クラスに対して、それが適切に機能しているかどうかをテストするテスト ケースを作成する必要があります。

たとえば、次のような「JobsController」というコントローラー クラスがあります。

models = array( 'jobs' => new Jobs() ); } 関数 __destruct() { 親::__destruct(); } 関数 addJob( $name , $desc ) { if( $name == '' ) { false を返します。}; $params = array( 'name' => $name , 'description' => $desc ); return $this->models['jobs']->add( $params ); } function modifyJob( $jid , $name , $desc ) { if( $jid == '' || $name == '' ) { false を返します。}; $params = array( 'name' => $name , 'description' => $desc ); $this-> を返す models['jobs']->modify( $jid , $params ); } 関数 removeJob( $jid ) { if( $jid == '' ) { false を返します。}; return $this->models['jobs']->remove( $jid ); } function getJob( $jid ) { return $this->models['jobs']->getInfo( $jid ); } function getAllJobs() { return $this->models['jobs']->getAll(); } } ?> } function getJob( $jid ) { return $this->models['jobs']->getInfo( $jid ); } function getAllJobs() { return $this->models['jobs']->getAll(); } } ?> } function getJob( $jid ) { return $this->models['jobs']->getInfo( $jid ); } function getAllJobs() { return $this->models['jobs']->getAll(); } } ?>

他のすべてのコントローラークラスは、名前が変更されているだけで、ほぼ同じです。

このコントローラ クラスが適切に動作しているかどうかをテストするための簡単な php ファイルを作成する方法を教えてください。

多くの感謝!

0 投票する
2 に答える
711 参照

java - 異なるデータで同じtestCaseを複数回実行することでテストを実行する方法

こんにちは私は異なるデータで同じテストケースを複数回実行したい

たとえば、同じテストケースを異なるデータで3回実行すると、次のように表示されます。

実行されるテスト:3、失敗:0

テストを実行しようとしたとき:1失敗:0提案のみ?

import org.junit.Test; importorg.junit.experimental.theories。*; import org.junit.runner.RunWith; @RunWith(Theories.class)public class PrimeTest {

}

ここで、テストケースisPrimeが4回実行されているということは、4つのtestscenariosをチェックすることを意味しますが、最終的にはtestsRun:1/1の失敗:0が必要です。

0 投票する
9 に答える
33310 参照

c# - ジェネリックを使用した NUnit TestCase

TestCase を使用してジェネリック型を NUnit のテストに渡す方法はありますか?

これは私がやりたいことですが、構文が正しくありません...

または、そうでない場合、同じ機能を実現するための最良の方法は何ですか (明らかに、実際のコードには複数の TestCase があります)。

別の例で更新...

これは、単一のジェネリック型が渡された別の例です...