問題タブ [testem]
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.
unit-testing - jQuery-Chai を使用した要素のテスト
jQuery を使用する関数がいくつかあります。そして、Mocha+Chai で jQuery-Chai を使用してそれらをテストする適切な方法を理解するのに苦労しています。
jQuery-Chai プラグインにアサーションのリストが表示されます。しかし、これらのアサーションを実行するための DOM データをどこで取得するのかわかりません。
理想的には、html の行を挿入したいと考えています。その上で関数を実行します。そして、jQuery-Chai アサーションを使用して検証します。
これらの機能をテストするためにフィクスチャをどこに含めるかを明確にするのを手伝ってくれる人はいますか?
前もって感謝します。
使用: モカ + チャイの Testem。
node.js - Node.js を使用して PHP Web サイトに接続し、セッションを維持する
PHP Web サイトをテストするために、Test'em と Mocha (node.js で実行される) を使用してテストベンチを作成しています。
私が望むのは、いくつかの URL (例: http://www.my-website/test.php ) を要求し、http ステータス コードと返されるコンテンツを取得することです。
私は node.js Requestモジュールでそれをやっています。
問題は:
このページにアクセスするには認証が必要です。認証されていない場合、ログイン ページにリダイレクトされます。
では、Node.js を介してアプリケーションにログインし、セッションを開いたままにして、必要なページでテストをチェーンできるようにする方法はありますか?
可能であれば、ログイン要求で PHPSESSID を取得することを考えていました。良い方向だと思いますか?
どんな助けでも大歓迎です。
ありがとう、よい一日を :)
マイケル
node.js - Ubuntu 上のノードで静的ファイルの提供が遅い
Testem を使用して一連の HTML ファイル (テンプレート) を提供しています。内部では、Testem は Express の「res.sendfile」メソッドを使用して、静的ファイルをクライアントに送り返します。Mac マシンでは、これは非常に高速です。Chrome ネットワーク トレースによると、ファイルあたり 1 ~ 2 ミリ秒です。ただし、Ubuntu マシンでは 39 ミリ秒かかります。
これは最新の安定したノード - 0.10.29 にあります。Testem は Express 3.1 を使用しています。
これを引き起こす可能性のあるもの、またはそれをさらに診断する方法について何か提案はありますか?
ember.js - Ember CLI コード カバレッジ レポート
私は Ember CLI を使用しており、testem で実行される組み込みの Qunit テストとコード カバレッジ レポートを統合しようとしています。イスタンブールを使用しようとしましたが、tmp ディレクトリを探しているように見えるため、計測するファイルを見つけることができませんでした。私はtestem.jsonでこれをやってみました:
しかし、次のようなエラーが発生し続けました: not ok 1 Error --- message: >
Karmaも使ってみましたが、構成がわかりませんでした。ブランケットも試してみましたが、トランスパイルされたコードが 100% カバーされているという誤った報告しか得られませんでした。
トランスパイルされたコードがどのように機能するかを完全には理解していません。また、これにアプローチする最善の方法が何であるかもわかりませんが、素晴らしいコード カバレッジ レポートを取得する方法について正しい方向に向けるための助けがあれば幸いです。 .
何らかのコード カバレッジ レポートの統合に成功した人はいますか?
javascript - Karma カスタム テスト ページ
Karma にはcontext.html
、テスト ページをロードする組み込みファイルがあります。しかし、それはひどいです。カスタム テスト ページを指定できますか?
私が質問している理由は、ブラウザーで mocha pretty インターフェイスを見たいからです。Karmaでそれを挿入する方法はありますか?
Testem は、テスト フレームワークのインターフェイスをブラウザーに表示します。Karma が見苦しい空白のページしか表示しない理由はありますか?
continuous-integration - よくない PhantomJS が予期せず終了しました
$ testem ci
$ phantomjs --version
どうしたの?
testem
コマンドは正常に動作し、すべてのテストに合格しますChrome
javascript - Testem gulp タスクが終了後にハングする
この gulp タスクは終了しても終了しません。手動で Ctrl-C を押して終了する必要があります。
このタスクを適切に終了するにはどうすればよいですか?
注: 実際には自動的に終了しますが、終了してから 15 秒ほどかかります。
出力:
ember.js - Ember.js - CircleCI - BrowserStack
cicleCI を browserstack に接続して、PhantomJS だけでなく実際の Firefox と Internet Explorer でも、Browserstack サービスを使用して integration_test と単体テストを実行しようとしています。
browserstack-cli を構成しようとしています。ブラウザスタックのトンネルを介して circleci からテストを実行できますが、circleci サーバーに報告することはありません。
このスタックで既にプレイしたことがある場合は、経験を共有していただけますか? どうもありがとうございました!
javascript - exec 'node app' が gulp タスク内でハングする
この gulp タスクはオンラインでハングしexec('node config/app')
ます。最初exec
は正常に動作しますが、2番目はハングします。
出力は表示されます3
が、2 番目の出力は表示されませんconsole.log
。
testem でテストを実行する前に、サーバーを実行しようとしています。
私はこの同様の解決策を試しましたが、うまくいきません: nodejs で git shortlog を実行しようとすると Exec が何も返さない。
また、私は最近、ぶら下がっている testem gulp タスクの質問をしました: Testem gulp task hangs after finished。
編集:
私の現在の解決策は次のとおりです。