問題タブ [node.js-tape]

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

node.js - テープ テスト ハングの修正

テープを使用して、restify でビルドされた API をテストしようとしています。私が抱えている問題は、「タイムアウト」または何かが発生するまでテストが完了しないことです。テスト スイートがハングするだけです。私が使用している簡単なテストは次のとおりです。

私は何が欠けているか、間違っていますか?

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

javascript - テープとテストリングを使用して JavaScript github テスト ハーネスをセットアップする方法

テスト ハーネスをセットアップしたい github に (JavaScript) リポジトリがあります。

「テープ」と「テスト」は、別の解決策がない限り、私が望むこと (かなりの github バッジを備えた最小限の軽量ソリューション) を行う必要があるようですが、設定方法に苦労しています。

私は node.js を使用したことがなく、テープとテスト (および関連するすべての例) は node.js に焦点を当てているようです。

単純なクライアント側 JavaScript ライブラリ テスト ハーネスの最小限の構成についてアドバイスできる人はいますか? ローカルでテープ/テストを実行するには、nodejs、npm、package.json などが必要だと思います (?) が、(ノード以外の) JavaScript をテスト ハーネスに組み込む方法が明確ではありません。

私が現在持っているのは、次のようなものです。

myobj.js:

myobj-sub.js:

もちろん、これらは通常、次を使用して HTML に取り込まれます。

テスト ハーネスについては、次のようなものが必要になると思います。

しかし、ギャップを埋める場所がわかりません!

(ps:違いがある場合は、Linuxで実行しています)。

どうも。

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

javascript - node.js テスト スクリプトに bower を介してインストールされたバックボーンを含める

私は一口ベースのプロジェクトを持っており、アプリケーションをビルドするためにbrowserifyとを使用しています。debowerifyアプリケーション

  1. Backbone に依存 - bower コンポーネントとしてインストールされます。
  2. いくつかの追加requireのドメイン クラスがありbackboneます。

1上記の asvendor.js2上記の asをビルドapp.jsし、これらの両方のファイルを html ファイルに含めます。これは正常に動作します。

今、テープを使用してテストをセットアップしようとしています。modelクラスのテストから始めました。

libs/todo/model/todo.js:

このテストを として実行するとtape test/model-test.js、(予想される) エラーが として発生し Error: Cannot find module 'backbone'ます。では、bower 候補backboneを node.js テスト スクリプトで使用できるようにするにはどうすればよいでしょうか。

注: 簡単な回避策はbackbone、ノードの依存関係として を追加することですが、架空のライブラリが bower でしか利用できない場合はどうなるでしょうか?

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

javascript - (サブスタックの) テープ モジュールをテストに使用する場合、ファイル内のテストを 1 つだけ実行するにはどうすればよいですか?

テープを使用する場合、特定のテストを実行して他のすべてのテストを無視するにはどうすればよいですか?

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

javascript - テープに setUp メソッドと TeaDown メソッドを作成する方法はありますか?

JavaScript でのテストにテープを使用していますが、ファイル内のすべてのテストで使用できる構成変数を設定したい場合があります。PhpUnit で利用可能な setUp および tearDown メソッドのようなもの。これらのメソッドは、ファイル内のすべてのテストの前後にそれぞれ実行されます。

例えば:

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

node.js - テープでテストが失敗したときのコールバック

エラーの場合に関数を呼び出す方法はありますか?

私はそのようなテストを持っています:

そのため、失敗した場合にどのアイテムにラベルがないかを指定するコールバックを探しています。