問題タブ [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 投票する
2 に答える
225 参照

wordpress - wordpressをテスト環境から本番環境に移行して投稿を残す

wordpress ディレクトリを開発環境から本番環境に移動したいと考えています。問題は、開発環境の偽の投稿ではなく、ブログの投稿を使用したいのであれば、私の運用環境は進行中のブログです。

そのため、開発環境にあるデータベースではなく、古いデータベースを使用したいと考えています。これは可能ですか?どうすればこれを行うことができますか?

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

module - puppet での puppet ディレクトリ環境のセットアップ

私は操り人形を学んでいますが、1 つの問題で立ち往生しています。1 つの Puppet マスターと 1 つの Puppet エージェントを含む Puppet インストールがあり、オープン ソースの Puppet を使用しています。Test という名前の環境をセットアップします。ディレクトリは次のとおり/etc/puppet/environments/Testです。そしてファイル。modulesmanifestsenvironment.conf

Myenvironment.confには次の行が含まれています。

modulepath = $confdir/environments/production/modules

環境のディレクトリsample内にという名前のモジュールを作成しました。モジュールのディレクトリ内で呼び出さmodulesれる 1 つのクラスについて説明します。このクラスは、小さなソフトウェアをインストールするために使用されます。環境 Testのディレクトリに、モジュール内で定義されたクラスを実装するファイルを作成しました。sampleinit.ppsamplemanifestsmanifestssite.ppsample

puppet.confには次の行が含まれています:

[main] logdir=/var/log/puppet vardir=/var/lib/puppet ssldir=/var/lib/puppet/ssl rundir=/var/run/puppet factpath=$vardir/lib/facter prerun_command=/etc/puppet/etckeeper-commit-pre postrun_command=/etc/puppet/etckeeper-commit-post server=puppet.master

[master] ssl_client_header = SSL_CLIENT_S_DN ssl_client_verify_header = SSL_CLIENT_VERIFY

しかし、Puppet エージェントにマニフェストを実装しようとすると、デフォルトが使用されsite.pp、環境は使用されません。site.pp

誰がどこで間違いを犯しているのか教えてもらえますか。

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

ruby-on-rails - Rails でのテスト中に特定のモジュールを自動ロードする

コントローラーのテストが大きくなりすぎていることに気付いたので、いくつかのスタブ メソッドを別のモジュールに移動しました。

私はそれをtest/lib/my_module.rbに入れました

したがって、test/controllers/my_controller.rb のコントローラー テストは次のようになります。

次に、テスト中にのみレール自動ロードパス「test/lib」を作成しようとしました。このために、config/environments/test.rb に次の行を追加しました。

しかし、「RAILS_ENV=test bundle exec rake test」でテストを実行すると、次のようにスローされます。

config/application.rb に同じ 2 行を入れると、すべてうまくいきます。しかし、私はこのモジュールf.exをロードしたくありません。生産中。

なぜそれが起こるのですか?どうすれば修正できますか?また、テスト固有のコードを維持するためのRailsのベストプラクティスは何ですか?

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

gradle - 環境変数が Gradle テスト環境に反映されない

Gradle ビルドを実行しようとしていますが、バージョン 1.8 の使用に制限されています。環境変数を設定する必要があるいくつかのテストがありますが、失敗し続けます。次のコードを使用してデバッグしました。

そして、正しい値を出力します。ただし、適切なデータが見つからないために失敗し続けているため、これはテスト環境まで持続していないようです。プロセスの環境変数をテスト VM の環境変数に渡すために特に行う必要があることはありますか?

Gradle 2.0以降は使用できることを認識しています

テスト環境変数を設定しますが、私が言ったように、私は 1.8 に制限されています。

どんな助けでも大歓迎です。

0 投票する
4 に答える
306 参照

javascript - ホストされている URL に基づいて特定の JS ファイルをロードする

次のコードを含む MVC ASP ページがあります。

基本的に、サイトが稼働中またはテスト中の場合に使用するスクリプトをコメントまたはコメント解除します。これを何らかの方法で動的に実行できるようにしたいと考えています。おそらく、1 つの解決策は、現在の URL を読み取って、その URL が Live/Test かどうかを判断できるかどうかです。

回答で更新(Whipdancerに感謝)

Web.config に次の URL を追加しました。

次に、web.config 変換について調べます。しかし、これは私が以前持っていたものよりもはるかに優れています。

次のステップは、Global.asax.cs ファイルの Session_Start で、URL をアプリケーション変数に設定しました。

これが設定された後、ビューのコントローラーに移動できました (ヒント: 私の場合、ビューはレイアウトだったので、親コントローラーに移動しました)。ActionResult メソッドの上または後に、 Application 変数をビューバッグに追加しました

最後にcshtmlページ(私にとっては_layoutでした)で、スクリプトを設定しました

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

docker - Dockerfile 本番/ビルド/デバッグ/テスト環境

Web アプリケーションといくつかのワークフロー エグゼキュータがあるとします。

  • http-server (ビルド前のアセット ファイルを提供) - production
  • ビルダー (ソースからの js/css/html のコンパイル/バンドル) - デプロイ/開発
  • デバッガー/ビルダー (オンザフライでソースからビルド、js ソース マップを追加) - 開発
  • selenium (実行中のテスト) - 統合テスト

これらのワークフロー エグゼキュータを最も効果的に機能させるには、階層化されたイメージをどのように構築すればよいでしょうか? 事実上、「実行が最も速く、書き込みが最も少ない」ことを意味します。

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

vagrant - 同じ vagrant プロビジョナーを使用してテスト環境をセットアップする方法

現在、Vagrantを利用した開発環境を構築中です。すべてのソフトウェア (php、mysql、apache、memcached など) は、Vagrant Chef ソロ プロビジョナーを使用してインストールされます。

次に、物理マシン (Vagrant 仮想マシンと同じ OS を持つ) を使用してテスト環境を作成します。

必要なすべてのソフトウェアをテスト サーバーに手動でインストールするのではなく、同じ Vagrant プロビジョナーを使用してテスト サーバーを自動的にセットアップします。それは可能ですか、どうすればそれを行うことができますか?