問題タブ [test-environments]

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 に答える
110 参照

tfs - 個別の仮想マシンで各テストの実行を整理するにはどうすればよいですか?

各テストを実行するために仮想マシンを起動する必要がある場合、複雑な統合テストをどのように整理するかを一般に質問したいと思います。まず、現在のテストの組織化と、これが気に入らない点について説明します。プロセスは、 TFS プロセス テンプレートカスタム アクションを使用して編成されます。

  1. 最初のステップ: ビルド エージェントでプロジェクトを組み立てます。
  2. カスタム アクション (vmware api を使用) から仮想マシンを実行します。
  3. アセンブルされたプロジェクト DLL を仮想マシンにコピーします。
  4. 仮想マシンで必要なパラメーターを指定して mstest.exe を実行します。
  5. テスト結果をビルド エージェントにコピーし、カスタム アクションで手動で分析します。

したがって、ステップ 2 ~ 5 をテストごとに繰り返します。

このアプローチの欠点 - 複雑さ。これらのファイルの形式が変更される場合は、テスト結果を手動で分析する必要があります。多くのコードを書き直す必要があります。TFS ビルド エージェントが仮想マシンであり、TFS が各テストを実行する前にそれ自体を元に戻すと、はるかに優れたものになります。そのような種類のテストをどのように組織しますか。具体的には、今回はCodeUIの話ですが、似たような問題が多発しています。私の質問は一般的すぎるかもしれませんが、どんなアイデアでも非常に役に立ちます...

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

windows-server-2008-r2 - WAMP サーバーを使用した複数の環境

次のことで私を助けてくれるかどうか疑問に思っています。

オフィスに新しいサーバーがあり、Windows Server 2008 R2 を使用しています。現在、ここで 2 人の開発者が働いています。サーバーに WAMP をインストールして実行しています。各開発者に、wamp に独自のインスタンスを持たせたいと考えています。 、つまり、www内にN 個のプロジェクトがあることを意味します。

プログラマー A は、いくつかのプロジェクトにのみアクセスでき、データベースにもアクセスできます。

この時点で、Vhosts を使用して LAN でアクセスできるようにワンプをセットアップする方法はわかっていますが、特定の特権をセットアップする方法はわかりません。

その問題についてウェブ上で何も見つかりませんでした。

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

spring-mvc - Spring ブート構成テスト データベース

Spring Boot プロジェクトにテストを追加する必要があります。Rails フレームワークには、新しいプロジェクトの開始時に作成される開発およびテスト データベースがあります。データベース スキーマを等しく保つために、両方のデータベースに移行が適用されます。残念ながら、Spring ブートでテスト環境データベースを構成する方法と、dev に等しいデータベース構造を取得する方法に関するドキュメントは見つかりませんでした。

Spring Boot でのテストのベスト プラクティスは何ですか? テスト環境用にテストデータをセットアップして追加するにはどうすればよいですか? 例はありますか?

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

captcha - ローカル ネットワーク マシンの reCAPTCHA

ローカル ネットワーク上のテスト サーバーで Google の reCAPTCHA を使用するにはどうすればよいですか?

ドキュメントによると:

デフォルトでは、すべてのキーは "localhost" (または "127.0.0.1") で機能するため、いつでもローカル マシンで開発およびテストできます。

ただし、私の仮想マシンは localhost 以外のローカル IP (192.168.XXX.XXX) に配置されており、「localhost」または「127.0.0.1」を追加しても機能しないようです (キャプチャに無効なドメイン エラーが表示されます)。これを回避する方法はありますか?

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

version-control - CMS のフロントエンド開発バージョン管理

CMS ベースの Web サイトで共同作業する複数のフロントエンド開発者向けのバージョン管理のベスト プラクティス方法論を探しています。

そのため、積極的に開発中の CMS ベースの Web サイトがいくつかあります。興味のある方は、CMS は DNN です。私たちのテスト サーバーでは、フロントエンド開発者が CSS や JS を操作し、もちろんデータベースに保存されているページにコンテンツを追加しています。また、ソースとデータベースのローカル コピーを持っているモジュール開発者もおり、開発してテスト サーバーにプロモートします。また、モジュール開発者がバージョン管理用のリポジトリを格納できる TFS サーバーがあります。

私の質問は、フロントエンド開発者にバージョン管理をさせるにはどうすればよいですか? すべてのコンテンツ (データベース) の更新が常にテスト サーバーと同期されていないため、ローカル バージョンのデータベースを持つことはできません。データベースのコンテンツ/ページ更新のために変更スクリプトを作成することは非現実的です (言うまでもなく、それは別のスキルセットであり、CMS の使いやすさの目的を無効にします)。アプリケーションがメモリ キャッシュを使用するため、ファイルのローカル コピーをすべてホストしてから共有リモート DB に接続することはできません。

他の組織が何らかの方法でこれを達成しているに違いないため、ここで何かが欠けているように感じます。JS/CSS リソースのバージョン管理は絶対に必要です。

ありがとう。

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

html - 本番モードで Vaadin コンポーネントから要素 ID を削除します

setIdVaadin アプリケーション内の自動化された UI テストに多くのツールを使用しています。パフォーマンス上の理由から、本番モードでこの ID を削除したいと思います。そうする良い方法はありますか?