問題タブ [vows]

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

node.js - Vows と Node.js で「コールバックが発生しない」を解決する方法

VowsVows-BDDを使い始めようとしています。残念ながら、コールバックは私をつまずかせています。

以下の非常に単純な例では、このエラーをどのように修正しますか?

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

node.js - Windowsで「vowstest/*」コマンドでテストを実行できません。それの使い方?node.js

プロジェクトのモジュールとしてvowsをインストールし、WindowsVistaの環境パス変数にパス「node_modules\ vows\bin」を追加しました。

注:「node_modules \ vows \ bin \ vows」の名前もvows.exeに変更しました。拡張子がないと、次のエラーが発生するためです。「vows」は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

これで、Windowsのcmdに「vows」を入れても何も起こりません。テストフォルダーにcdして、「vows myFirstTest.js」を実行しても、何も起こりません。(何も起こらないと言うと、cmdのカーソルが上に移動してから元の位置に戻り、これが永久に実行されるため、cmdでvowsコマンドを試すたびに、cmdを閉じて別のコマンドを実行する必要があります)。

私が悪いことをしているのですか?

ありがとう

0 投票する
0 に答える
350 参照

debugging - vows nodejsでテストをデバッグするには?

誓いのテストをデバッグするには?

テスト用の html レポーターを作成し、ブラウザーでテストを実行することを考えていましたが、どのように、どこから始めればよいか本当にわかりません。

より良い回避策があれば、喜んで聞いてくれます、ありがとう ;) レポーターからのコード

しかし、これは2回実行されるため、出力は次のようになります。

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

javascript - Node.jsとVowsの変数スコープに頭を悩ませようとしています

Node.jsのTDDの演習として、フラットファイルとして保存する非常に単純な「データベース」を実装しようとしています。DBモジュールコードの最初の部分は次のとおりです。

DBの作成は非同期であり、私のテストケースでは、create()関数を呼び出すと実際に2つの異なるオブジェクトが生成されるかどうかを確認するためのチェックがあります。

ただし、これら2つのconsole.log行の出力には驚かされます。

2つのDBをテストコールバックに渡すので、dbとtwoDBが何らかのオブジェクトであると期待していましたが、そうではないようです。誰かがここで何が起こっているのか私を助けることができますか?

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

node.js - requireを使用したnode.jsの名前空間

私は個人的なプロジェクトで遊んで、誓いについて学んでいます。これは小さなクライアント側のライブラリであり、テストは誓いで行われます。したがって、次のように記述されたファイルをビルドしてテストする必要があります。

私のテスト(science.js、d3などに基づく)では、次のようなモジュールが必要です。

テストを実行しようとすると「モジュールが定義されていません」というエラーが引き続き発生したため、replに移動して次のコマンドを実行しました。

そしてそれは戻った:

私は次のようなことができることに気づきました。

しかし、特にこのプロジェクトのベースとなったライブラリが私が説明した形式でそれを行っているので、私はそれをそのようにすることによって問題を引き起こしているように感じます。

私のプロジェクトは、私がベースにしたものと同じように動作するようにしたいと思います。

この名前空間に変数を作成します。

私はこれをさまざまな図書館で見ました。私はTの形式と思考プロセスに従っていますが、私が知らない必須の動作について何かが欠けている可能性があると信じています。

0 投票する
23 に答える
255642 参照

macos - zshにnpmをインストールした後にコマンドが見つかりません

zshでnpmを介して誓いをインストールする際に問題が発生しました。これが私が得たものです。-gオプションの有無にかかわらずインストールしてみました。ここで何が悪いのか分かりますか?

ありがとう

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

node.js - vows でテストするために、ノードでバックボーンを使用して $.ajax を構成する

(大幅に簡略化するために編集されています)

ノードには、次の server.js ファイルがあります。

これを実行すると、次のエラーが表示されます。「未定義のメソッド 'ajax' を呼び出せません」(1359:14)

基本的に、これは $ が未定義の結果です。なぜ未定義なのですか?いくつかの中間ステップがありますが、ファイルがロードされると、「this」がブラウザの「window」またはサーバーの「global」であることが期待されます。ノード "this" = {​​} で実行されました。

では、backbone.js ファイル内の「'this' をグローバルに設定するにはどうすればよいですか?」という質問はありますか?

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

node.js - Node.js でデータ ドリブン テストを作成する方法

Node.js単体テストで、データドリブンを作成する方法は何ですかunit tests?

たとえば、私は common を持っています。これfunction / methodは、異なるデータ セットを使用して複数の単体テストで再利用したいと考えています。調べてみましたnodeunit, vows, whiskey, qunit, expresso; しかし、この機能を実現する方法を見つけることができませんでした。

複数のテストで文字通り関数を呼び出すのではなくmethod、ループ内で共通を使用して、各反復でデータを取得し、それを実行します。unittest

この理由は、少なくとも 1000 行のパラメーター化されたデータを書きたいためunittestです。unittests明らかに、物理的に 1000 を書き続けることはできません。

上記を達成する方法を教えてください。

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

node.js - モジュールの目が見つかりません

「npm install vows」を使用して誓いをインストールし、「目」があることを確認しましたが、ターミナルで「npm install eyes」を実行しています。ローカル ユーザーの node_modules フォルダーに eyes フォルダーがあることを確認しました。しかし、「vows」キーワードを使用してテストを実行すると、eyes モジュールでこのエラーが発生します。誓いと瞳のアンインストールと再インストールを何度も試みましたが、うまくいきませんでした。誰でもこれを修正するのを手伝ってくれますか?

module.js:340 エラーをスローします。

エラー: モジュール 'eyes' が見つかりません

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

node.js - node.jsで誓いを使用すると奇妙なエラーが発生します

誓いを使ってBDDでnode.jsプロジェクトを開始しようとしています。次に、この奇妙なエラーが発生しました。

私は誓いを立てて急行のための小さなルートテストを書こうとしていました、そしてこれが私の元のコードです、

そして、これが私の誓いのテストの書き方です

このようにstatusCodeが正しい場合でも、Vowsは常に予期しないエラーを報告します

だから私はこのようにメインページの機能を変更します

また、テストスイートを次のように変更します

その後、このテストは機能しました!この奇妙な状況がどうして起こったのだろうかと思っています。誓いのドキュメントを読みましたが、cbに1つではなく2つのパラメーターを設定する必要があると言われている場所は見つかりませんでした。

手がかりをください!前もって感謝します!