問題タブ [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.

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

unit-testing - jQuery-Chai を使用した要素のテスト

jQuery を使用する関数がいくつかあります。そして、Mocha+Chai で jQuery-Chai を使用してそれらをテストする適切な方法を理解するのに苦労しています。

jQuery-Chai プラグインにアサーションのリストが表示されます。しかし、これらのアサーションを実行するための DOM データをどこで取得するのかわかりません。

理想的には、html の行を挿入したいと考えています。その上で関数を実行します。そして、jQuery-Chai アサーションを使用して検証します。

これらの機能をテストするためにフィクスチャをどこに含めるかを明確にするのを手伝ってくれる人はいますか?

前もって感謝します。

使用: モカ + チャイの Testem。

0 投票する
3 に答える
2894 参照

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 を取得することを考えていました。良い方向だと思いますか?

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

ありがとう、よい一日を :)

マイケル

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

node.js - Ubuntu 上のノードで静的ファイルの提供が遅い

Testem を使用して一連の HTML ファイル (テンプレート) を提供しています。内部では、Testem は Express の「res.sendfile」メソッドを使用して、静的ファイルをクライアントに送り返します。Mac マシンでは、これは非常に高速です。Chrome ネットワーク トレースによると、ファイルあたり 1 ~ 2 ミリ秒です。ただし、Ubuntu マシンでは 39 ミリ秒かかります。

これは最新の安定したノード - 0.10.29 にあります。Testem は Express 3.1 を使用しています。

これを引き起こす可能性のあるもの、またはそれをさらに診断する方法について何か提案はありますか?

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

ember.js - Ember CLI コード カバレッジ レポート

私は Ember CLI を使用しており、testem で実行される組み込みの Qunit テストとコード カバレッジ レポートを統合しようとしています。イスタンブールを使用しようとしましたが、tmp ディレクトリを探しているように見えるため、計測するファイルを見つけることができませんでした。私はtestem.jsonでこれをやってみました:

しかし、次のようなエラーが発生し続けました: not ok 1 Error --- message: >

Karmaも使ってみましたが、構成がわかりませんでした。ブランケットも試してみましたが、トランスパイルされたコードが 100% カバーされているという誤った報告しか得られませんでした。

トランスパイルされたコードがどのように機能するかを完全には理解していません。また、これにアプローチする最善の方法が何であるかもわかりませんが、素晴らしいコード カバレッジ レポートを取得する方法について正しい方向に向けるための助けがあれば幸いです。 .

何らかのコード カバレッジ レポートの統合に成功した人はいますか?

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

javascript - Karma カスタム テスト ページ

Karma にはcontext.html、テスト ページをロードする組み込みファイルがあります。しかし、それはひどいです。カスタム テスト ページを指定できますか?

私が質問している理由は、ブラウザーで mocha pretty インターフェイスを見たいからです。Karmaでそれを挿入する方法はありますか?

Testem は、テスト フレームワークのインターフェイスをブラウザーに表示します。Karma が見苦しい空白のページしか表示しない理由はありますか?

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

continuous-integration - よくない PhantomJS が予期せず終了しました

$ testem ci

$ phantomjs --version

どうしたの?

testemコマンドは正常に動作し、すべてのテストに合格しますChrome

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

javascript - Testem gulp タスクが終了後にハングする

この gulp タスクは終了しても終了しません。手動で Ctrl-C を押して終了する必要があります。

このタスクを適切に終了するにはどうすればよいですか?

注: 実際には自動的に終了しますが、終了してから 15 秒ほどかかります。

出力:

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

ember.js - Ember.js - CircleCI - BrowserStack

cicleCI を browserstack に接続して、PhantomJS だけでなく実際の Firefox と Internet Explorer でも、Browserstack サービスを使用して integration_test と単体テストを実行しようとしています。

browserstack-cli を構成しようとしています。ブラウザスタックのトンネルを介して circleci からテストを実行できますが、circleci サーバーに報告することはありません。

このスタックで既にプレイしたことがある場合は、経験を共有していただけますか? どうもありがとうございました!

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

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

編集

私の現在の解決策は次のとおりです。