問題タブ [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.
wordpress - wordpressをテスト環境から本番環境に移行して投稿を残す
wordpress ディレクトリを開発環境から本番環境に移動したいと考えています。問題は、開発環境の偽の投稿ではなく、ブログの投稿を使用したいのであれば、私の運用環境は進行中のブログです。
そのため、開発環境にあるデータベースではなく、古いデータベースを使用したいと考えています。これは可能ですか?どうすればこれを行うことができますか?
module - puppet での puppet ディレクトリ環境のセットアップ
私は操り人形を学んでいますが、1 つの問題で立ち往生しています。1 つの Puppet マスターと 1 つの Puppet エージェントを含む Puppet インストールがあり、オープン ソースの Puppet を使用しています。Test という名前の環境をセットアップします。ディレクトリは次のとおり/etc/puppet/environments/Test
です。そしてファイル。modules
manifests
environment.conf
Myenvironment.conf
には次の行が含まれています。
modulepath = $confdir/environments/production/modules
環境のディレクトリsample
内にという名前のモジュールを作成しました。モジュールのディレクトリ内で呼び出さmodules
れる 1 つのクラスについて説明します。このクラスは、小さなソフトウェアをインストールするために使用されます。環境 Testのディレクトリに、モジュール内で定義されたクラスを実装するファイルを作成しました。sample
init.pp
sample
manifests
manifests
site.pp
sample
私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
誰がどこで間違いを犯しているのか教えてもらえますか。
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のベストプラクティスは何ですか?
gradle - 環境変数が Gradle テスト環境に反映されない
Gradle ビルドを実行しようとしていますが、バージョン 1.8 の使用に制限されています。環境変数を設定する必要があるいくつかのテストがありますが、失敗し続けます。次のコードを使用してデバッグしました。
そして、正しい値を出力します。ただし、適切なデータが見つからないために失敗し続けているため、これはテスト環境まで持続していないようです。プロセスの環境変数をテスト VM の環境変数に渡すために特に行う必要があることはありますか?
Gradle 2.0以降は使用できることを認識しています
テスト環境変数を設定しますが、私が言ったように、私は 1.8 に制限されています。
どんな助けでも大歓迎です。
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でした)で、スクリプトを設定しました
docker - Dockerfile 本番/ビルド/デバッグ/テスト環境
Web アプリケーションといくつかのワークフロー エグゼキュータがあるとします。
- http-server (ビルド前のアセット ファイルを提供) - production
- ビルダー (ソースからの js/css/html のコンパイル/バンドル) - デプロイ/開発
- デバッガー/ビルダー (オンザフライでソースからビルド、js ソース マップを追加) - 開発
- selenium (実行中のテスト) - 統合テスト
これらのワークフロー エグゼキュータを最も効果的に機能させるには、階層化されたイメージをどのように構築すればよいでしょうか? 事実上、「実行が最も速く、書き込みが最も少ない」ことを意味します。
vagrant - 同じ vagrant プロビジョナーを使用してテスト環境をセットアップする方法
現在、Vagrantを利用した開発環境を構築中です。すべてのソフトウェア (php、mysql、apache、memcached など) は、Vagrant Chef ソロ プロビジョナーを使用してインストールされます。
次に、物理マシン (Vagrant 仮想マシンと同じ OS を持つ) を使用してテスト環境を作成します。
必要なすべてのソフトウェアをテスト サーバーに手動でインストールするのではなく、同じ Vagrant プロビジョナーを使用してテスト サーバーを自動的にセットアップします。それは可能ですか、どうすればそれを行うことができますか?