タグ付けされた質問 「testing」

ソフトウェアテストは、プログラムまたはシステムの属性または機能を評価し、必要な結果を満たしているかどうかを判断することを目的とするアクティビティです。

9
Jestでprocess.envをテストします
私は次のような環境変数に依存するアプリを持っています: const APP_PORT = process.env.APP_PORT || 8080; そして私はそれを例えばテストしたいと思います: APP_PORTは、ノードの環境変数で設定できます。 または、expressアプリがで設定されたポートで実行されていることprocess.env.APP_PORT Jestでこれを達成するにはどうすればよいですか?process.env各テストの前にこれらの変数を設定できますか、それとも何らかの方法でモックする必要がありますか?

1
RSpecとCucumberの違いは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 6か月のRails開発経験があります。私は、認証と承認、およびpostgresql dbで現在使用されているWebアプリケーションを構築しました。 2つ目のRailsアプリケーションに移りますが、今回は、教訓を学んだ後、TDDを使用して開発したいと思います。スケーリングとバグ修正がはるかに簡単だと気付いたからです。開発は遅いですが、長い目で見れば処理がはるかに簡単です。 私はRspecとCucumberについて聞いたことがありますが、それらによって完全に混乱しています。 RSpecとCucumberの違いと、それらの用途について教えてください。 初心者(唯一の開発者でもある)の観点から、テストフレームワークが本当に必要かどうかを知ることも役立ちます。


9
JUnitを使用してサーブレットをテストする方法
Javaサーブレットを使用してWebシステムを作成したので、JUnitテストを実行したいと思います。私dataManagerはそれをデータベースに送信する基本的なコードです。JUnitでサーブレットをどのようにテストしますか? ユーザーがAJAXを介してメインページから送信される登録/サインアップを許可する私のコード例: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ // Get parameters String userName = request.getParameter("username"); String password = request.getParameter("password"); String name = request.getParameter("name"); try { // Load the database driver Class.forName("com.mysql.jdbc.Driver"); //pass reg details to datamanager dataManager = new DataManager(); //store result as string String result = …

16
ユニットテストbashスクリプト
Javaコードのほかにいくつかのbashスクリプトが実行されているシステムがあります。壊れる可能性のあるすべてのものをテストしようとしていて、bashスクリプトが壊れる可能性があるので、テストしたいと思います。 問題は、bashスクリプトのテストが難しいことです。 bashスクリプトをテストする方法またはベストプラクティスはありますか?または、bashスクリプトの使用を中止して、テスト可能な代替ソリューションを探す必要がありますか?

11
同じマシンで複数のバージョンのGoogle Chromeを実行できますか?(MacまたはWindows)
このすばらしい答えは、1台のマシンで複数のバージョンのGoogle Chromeを実行する方法がないことを示唆しています。 時々、ウェブサイトのユーザーが古いバージョンのChromeで立ち往生します(どうなるかはわかりませんが、発生する可能性があります。スタンドアロンバージョンがインストールされている可能性があります)。問題があり、確認できるようにする必要があります。ブラウザーのバージョンが無ければ、それを行うのは少し難しい。 実際にこれを行う方法があるかどうか誰かが知っていますか?すなわち 古いバージョンのGoogle Chromeのインストーラーを入手します(Googleはバージョンについて非常に静かに考えています。これはユーザーにとっては素晴らしいことですが、古いバージョンをサポートしようとする開発者にとってはそれほど良いことではありません)。 1台のマシンで2つのバージョンのGoogle Chromeを実行する

18
プライベートコンストラクターにテストカバレッジを追加する方法
これはコードです: package com.XXX; public final class Foo { private Foo() { // intentionally empty } public static int bar() { return 1; } } これはテストです: package com.XXX; public FooTest { @Test void testValidatesThatBarWorks() { int result = Foo.bar(); assertEquals(1, result); } @Test(expected = java.lang.IllegalAccessException.class) void testValidatesThatClassFooIsNotInstantiable() { Class cls = …

5
IntelliJでプロジェクト全体の「短いコマンドライン」メソッドを構成する方法
テストを実行すると、「コマンドラインが長すぎます」というエラーが表示されます。特定のメソッドまたはクラスに対して、実行/デバッグ構成の「短いコマンドライン」メソッドを「JARマニフェスト」に設定すると機能しますが、プロジェクト全体に対してどのように設定するか、またはIDEグローバル設定がありますか?

24
ジュニアプログラマーにテストを作成させる方法は?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する 十分なテストを書いていないジュニアプログラマーがいます。 私は彼に2時間ごとに「テストを書いてくれましたか?」 私たちは試しました: デザインがシンプルになることを示す それを示すことは欠陥を防ぐ 悪いプログラマだけがしないと言って、それをエゴなものにする 彼のコードにはNULL参照があり、テストしなかったため、今週末、2人のチームメンバーが作業する必要がありました。 私の仕事には最高品質の安定したコードが必要であり、通常、誰もがそれを「理解」し、テストを実行する必要はありません。私たちは彼にテストを書かせることができることを知っていますが、あなたがそれに入ったときに書かれたものが有用なテストであることは誰もが知っています。 もっと動機を知っていますか?

5
実世界のデータでテストするための公的にアクセス可能なJSONデータソースはありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する JavaScriptで動的に読み込まれるツリービューのユーザーコントロールに取り組んでいます。実際のデータでテストしたいのですが。 JSON形式の階層データへのアクセスを提供するAPIを備えたパブリックサービスを知っている人はいますか?

3
Select2またはChosenの適切にテストされた代替はありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する 基本的に同じ機能を提供するが、適切なテストを含むSelect2の代替を探しています。 聖杯の探求?最後のユニコーン?

5
テスト用にExpressJSのインスタンスをプログラムでシャットダウンするにはどうすればよいですか?
Expressのインスタンスをシャットダウンする方法を理解しようとしています。基本的に、私はの逆が欲しい.listen(port)呼び出し -Expressサーバーにリスニングを停止させ、ポートを解放し、きれいにシャットダウンするにはどうすればよいですか? これは奇妙なクエリのように思えるので、ここにコンテキストがあります。多分これにアプローチする別の方法があり、私はそれを間違った方法で考えています。私のsocket.io/nodejsアプリのテストフレームワークをセットアップしようとしています。これは単一ページのアプリなので、テストスクリプトでは( Mocha、しかしそれは重要ではありません)サーバーを起動し、テストを実行してサーバーをシャットダウンできるようにしたいと考えています。テストを開始する前にサーバーの電源がオンになっていると想定するか、テストの1つでサーバーを開始し、後続のすべてのテストでサーバーが稼働していると想定することで、これを回避できますが、それは本当に厄介です。各テストファイルで適切な設定でサーバーインスタンスを起動し、テストが終了したらそのインスタンスをシャットダウンすることをお勧めします。つまり、テストを実行するのに奇妙な依存関係はなく、すべてがクリーンです。また、起動/シャットダウンテストを実行できることも意味します。 これを行う方法についてのアドバイスはありますか?私はそれをダウンさせるために手動で例外をトリガーすることを考えましたが、それは面倒そうです。Expressのドキュメントとソースを調べましたが、サーバーをシャットダウンする方法を見つけることができません。このためのsocket.ioにも何かがあるかもしれませんが、ソケットサーバーはExpressサーバーに接続されているだけなので、これはExpressレイヤーで行う必要があると思います。

4
再テストを強制するか、テストキャッシュを無効にします
問題: 同じgoテストを2回実行すると、2回目の実行はまったく行われません。結果は、最初の実行からキャッシュされたものです。 PASS ok tester/apitests (cached) リンク https://golang.org/cmd/go/#hdr-Testing_flagsをすでに確認しましたが、その目的のためのcliフラグはありません。 質問: go testに、テスト結果をキャッシュせずに常にテストを実行するように強制する可能性はありますか?
106 testing  go 

8
Macにjmeterをインストールするにはどうすればよいですか?
JMeterを使用します。 http://jmeter.apache.org/usermanual/get-started.htmlのユーザーマニュアルの指示に従って、製品版をダウンロードしました しかし、どうすればソフトウェアを開始してインストールできますか? 私はJavaを知らないので、ダウンロードで何をするべきかについての指示を見つけることができません。 私はMacを使用しています。 製品を使用可能なプログラムとしてインストールするにはどうすればよいですか?

16
モックデータを生成するためのツール?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 テストデータベースに読み込む目的でサンプルデータを生成するための優れた無料ツールの推奨事項を探しています。類推すると、RDBMSの「lorem ipsum」テキストを生成するもの。私が探している機能は次のとおりです。 既存のテーブル定義のデータを生成する柔軟性。 大小のデータセットを生成する機能(100万行以上)。 SQLスクリプト形式(INSERTステートメント)、または一括インポートに適したフラットファイル形式(通常はより高速)で生成します。 簡単なスクリプト作成のためのコマンドラインインターフェイス。 動的言語で記述された拡張可能なオープンソース(これらは強力な要件ではなく、使いやすいものです)。 PS:StackOverflowで重複する質問を検索しましたが、見つかりませんでした。ある場合は、それへのポインタを取得していただければ幸いです。 皆様の素晴らしいご返信ありがとうございます!私は、WindowsではなくMac OS Xを主要な開発環境として使用するという要件を修正する必要があります(ただし、コマンドラインインターフェイスが望ましいとされており、実際には Windowsを除外しています)。ただし、Windows固有の提案は、この質問を読んでいる他の読者には役立つはずです。 これが私の結論です: GenerateData: コマンドラインではなく、PHPウェブアプリのインターフェース 200レコードの生成に限定(または5,000レコードを生成するライセンスに20ドルを支払う) RedGate SQLデータジェネレーター 無料ではない、価格$ 295 Windows、.NET、SQL Serverが必要 Visual Studio 2008データベースエディション Windowsが必要 高価なMSDNまたはISVサブスクリプションが必要 Banner Datadect 無料ではない、価格$ 595 Windowsが必要(?) MySQLのサポートなし(?) GUI、コマンドラインまたはスクリプト可能ではない Ruby Fakerジェム バルクデータロードにActiveRecordを使用するには遅すぎる スーパースマック ランダムデータジェネレーターが組み込まれた、主に負荷テストツール それにもかかわらず使用するのはかなり簡単 全体的に優れた次点ツール Databene Benerator 私のニーズに最適なソリューション DbUnitと互換性のあるXMLスクリプト …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.