問題タブ [expresso]

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

node.js - Expresso を使用してコード カバレッジの出力を表示するにはどうすればよいですか?

Expresso のセットアップといくつかのテストの実行に取り組んでいます。node tutsのチュートリアルに従い、4 つのテストを実行して合格しました。ドキュメントが示すように、テストを実行するとコードカバレッジ出力が表示されるようにしようとしています。しかし、私はちょっと迷っています。

私の超基本的な学習のサンプル テストは、test というフォルダー内の test.js というファイルにあります。

コード自体は lib/account.js にあります。

コマンド ラインから expresso を実行すると、次のようになります。

同様に、フラグやその他のさまざまなオプションを指定して実行すると、同じ出力が得られますexpresso-cドキュメントに示されているコード カバレッジの出力を取得したいと思います。また、コマンドを実行しましたが$ node-jscoverage lib lib-cov、lib-cov フォルダーには現在のものがあります..

私は何が欠けていますか?

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

unit-testing - MongooseJs 検証のテスト

Mongoose Validations をテストする方法を知っている人はいますか?

例として、次のスキーマがあります (例として):

validateEmailメソッドは次のように定義されています。

検証をテストしたい。最終的な結果は、検証をテストできるようになりたいということです。これらの発生に応じて、それらのコード間の相互作用をテストする他のテストを作成できます。例: ユーザーが取得したものと同じユーザー名でサインアップしようとします (電子メールは既に使用されています)。DBにアクセスせずに検証が機能していることを実際にインターセプトまたは確認できるテストが必要です。これらのテスト中に Mongo を攻撃したくありません。これらは、統合テストではなく、UNIT テストである必要があります。:)

ありがとう!

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

node.js - mocha に Windows で「エクスポート」スタイルのテストを実行させるにはどうすればよいですか?

exports私は NodeJS と Mocha をインストールして Windows 7 x64 で動作させています - これまでのところ、とても良いです - しかし、インターフェイスを使用して定義されたテストを Mocha に認識させることができません( http://visionmedia.github.com/mocha/で説明されています)。 )

次のコードを含む test/bdd.js を作成すると:

mocha を実行して、期待される出力を得ることができます。

しかし、このコードを含む test/exports.js を作成すると (Mocha サイトで提供されている「エクスポート」インターフェースの例に基づいて)

Mocha を実行すると、テストが見つかりません。

D:\Projects\NodeDemo>mocha -R 仕様

✔ 0 テスト完了 (1ms)

D:\Projects\NodeDemo>

テスト定義に使用するインターフェイスを指定するためのスイッチまたは何かを見逃したかmocha、Windows でサポートされていないものを (まだ) 見つけたのではないかと思います。何か案は?

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

.net - 制限された数の数字の正規表現は何ですか?

正規表現の問題を理解するのに苦労しています。

2 つの数字、次にハイフンまたはスペース、次に 6 つの数字を探しています。数字は 6 つだけである必要があるため、6 つの数字の後にアルファベット文字、句読点、またはスペースを入れるか、6つの数字を文字列の末尾に配置する必要があります。

他の数値は、それらが分離されている限り、文字列の他の場所で使用できます。

したがって、これらは一致する必要があります。

これらは一致しないはずです:

使用していたものは次のとおりです。

\D\d{2}[-|/\ ]\d{6}\D

Expressoではこれで問題ありませんでした。

しかし、.net アプリケーションで実際に実行すると、このパターンは、6 つの数字が文字列の末尾にある例では一致しませんでした。

これを試しました:

\D\d{2}[-|/\ ]\d{6}[\D|$]

そしてそれはまだ一致していません

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

expressionengine - Exp-resso ストアで Expression Engine を使用しているときに、ユーザーをカスタム フォームにリダイレクトする方法

さて、ここで少し助けが必要です。exp-resso ストアを使用して式エンジンで実行しているストアがあり、ユーザーが選択した製品とモディファイアに基づいて、ユーザーをカスタム フォームに誘導する必要があります。カスタムフォームを通過すると、カートを確認するためにチェックアウトに移動します.

これは可能ですか?誰でも私を助けてくれますか、ありがとう!

(ps このサイトは www.bizfilings.com に似ています)

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

javascript - Expresso が Windows 7 にインストールされない

これに似たマシンにExpressoをインストールする際に問題が発生しまし

Windows 7 x64
node.js バージョン: 0.8.0
npm バージョン: 1.1.32

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

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 投票する
2 に答える
669 参照

regex - REGEX:特定のキーワードの後に​​日付形式を見つける方法は?

私はこれについて頭を悩ませています。たとえば、私は持っています:

私がやりたいことは、Date キーワードの後に​​最初の日付形式文字列パターンを取得することです。これが私が現在持っているものです:

しかし、残念ながら、何も得られず、日付キーワードの後のすべての文字列を取得しようとすると、たとえば

私は次のように結果を得ています:

Expresso を使用して正規表現をテストしています。私は正規表現の使用にかなり慣れていないので、物事や物事のやり方に慣れていません。

助けてください!ありがとう!

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

expresso-store - Expresso Store - 注文数量から商品を除外

Expresso-Store を使用して、非営利団体の製品注文を処理しています。さまざまな手作り製品を販売することに加えて、訪問者に寄付するオプションを提供しています。

私は寄付のほとんどをうまく機能させています。ここに投稿された Justin Long のアドバイスを使用しました: http://iamjustinlong.com/blog/single/accepting_donations_with_expresso_store/

示唆されているように、すべての製品用のチャネルを作成してから、1.00 ドルの「寄付」製品を 1 つ保持する別のチャネルを作成しました。訪問者がこのアイテムの数量を調整すると、寄付額は $1.00 * 数量になります。

私が遭遇している特定の問題は、「寄付」製品も追加されているときにカート内のアイテムの合計数量を表示することです。寄付額は数量 * $1.00 で決まりますが、実際には 1 回の寄付を表しているため、{order_qty} は寄付製品の倍数が含まれているため、かなりかけ離れています。

{order_qty} の上と横に数字が表示されている小さなカート アイコンがありますが、この計算から寄付製品を除外する必要があります。これについてどうすればよいですか?

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

c# - バランスの取れたグループキャプチャを行う方法は?

このテキスト入力があるとしましょう。

ff 出力を抽出したい:

現在、 msdnに見られるように、バランスのとれたグループ アプローチを使用して、{} グループの内部にあるもののみを抽出できます。パターンは次のとおりです。

出力に R{} と D{} を含める方法を知っている人はいますか?