問題タブ [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 に答える
63 参照

regex - 特定の正規表現ステートメントに問題がある

Woofy (ウェブコミックをダウンロードするプログラム)のスクリプトを作成しようとしていますが、Expresso によると、前のページへのリンクを見つけるための正規表現が機能していないようです。私は次の行に沿って何かを見つけようとしています:

これは各ページによって異なり、URL とタイトルが変更されて、前のページが何であれ、次のようにリンクされます。

(タイトルに 3 つの単語が含まれる場合もあれば、2 つの単語が含まれる場合もあります。ただし、最後の単語には常に数字が含まれます。)

私は正規表現の経験や正式なトレーニングをまったく受けていないため、何が間違っているのかわかりません。どんな助けでも大歓迎です。

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

java - Expresso でテスト ケースが見つからない: Android Studio の「空のテスト スイート」

JakeWharton の DoubleExpresso ライブラリの使用を開始し、指示に従ってセットアップできましたが、残念ながらテスト ケースを見つけることができませんでした。

私のgradle設定は次のようになります:

そして、私のテストケースは次のようになります(src/androidTest/NavigationTest.java)

このテスト ケースが Expresso で捕捉されない理由はありますか?

更新: コマンド ラインで実行すると完全に動作しますが、これは Android Studio でのみ発生するようです。

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

registration - Expresso Store 会員登録

この問題は、Expresso Store がパスワードを保存する方法と、EE Admin/Security CP の「require secure passwords」オプションとの間の競合にあることに注意して編集しました。安全なパスワードの要件を無効にすると、問題は修正されますが、競合は修正されません。


元の投稿: e コマース機能に Expresso Store を使用している ExpressionEngine ストアがあります。

これまでのところ、チェックアウト時のメンバー登録を除いて、すべてが機能しているようです。

checkout2 (配送、請求、および登録情報を入力する場所) ではすべて問題ないように見えますが、すべてのパスワード規則 (少なくとも 1 つの大文字、1 つの小文字、1 つの数字) に従っている場合でも、最終的なステップを実行するときにチェックアウトすると、 選択したパスワードがこれらすべての基準を満たしている場合でも、「送信したフォームには次のエラーが含まれています。パスワードには、少なくとも 1 つの大文字、1 つの小文字、および 1 つの数字を含める必要があります」というエラーが表示されます。

私が試したこと: -EE CPでメンバー登録が有効になっていることを確認したので、それは問題ではありません。

- チェックアウト フォームの式に register_member="yes" があります。

-ドキュメントの例とまったく同じように、パスワード、password_confirm、ユーザー名、およびスクリーン名のフィールドが存在します。

- パスワードを作成するページの後ではなく、最後のチェックアウト ページにエラーがあるのはおかしいと思いました。そこで、登録フォームを最後のチェックアウト ページ (支払い情報の入力) に配置しようとしましたが、そのページは送信時に更新されるだけで、エラーは発生しませんでしたが、進行もありませんでした。

- モジュールの注文フィールド セクションを見て、フィールドを EE メンバー フィールドにマッピングしようとしましたが、カスタム フィールドがなく、EE のデフォルト (email、password、password_confirm、username、screen_name) のみを使用しているためです。カスタムメンバーフィールドがないかのように、登録フォームは機能しません。それらをデフォルトのメンバーフィールドにマップする方法はありません。

- register_member="yes" と {field:register_member} の両方を含めていないことを確認しました。ドキュメントの例に示されているように、私は register_member="yes" のみを使用してから、パスワード、パスワードの確認、ユーザー名、および screen_name フィールドを使用しています。

これがハングアップしている理由について何か考えはありますか? これをcheckout2に置くことで正しいページに含めてもいいですか(メールフィールドと同じページにあるはずだと思いました)。ExpressionEngine はパスワード基準 (少なくとも 1 つの大文字、1 つの小文字、1 つの数値) を必要とするため、Store フォームがこれらを大文字と小文字を区別しないものとしてレンダリングし、大文字を取り除く可能性があるのではないかと考えています。メンバーが支払いシステムに縛られている場合、安全でないパスワードを許可したくありません。

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

c# - 正規表現、キャプチャ グループ

これはサンプル テキストです。

これは私の試みです:

<option selected="selected" value="[A-Z]{3}">(?<Test>).+</option>.

問題は、最初に見つかったものだけに一致することです。私はそれをすべて手に入れたいと思っていますが。私の試みで何が欠けていますか?

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

android - Expresso を使用した Android UI のテスト: ステージのアクティビティは再開されていません

現在、LoaderManager.LoaderCallbacks を実装する Android ListActivity に機能テストを実装するのに苦労しています。このアクティビティには、ユーザーが文字列を入力するための EditText と、カスタム コンテンツ プロバイダーからデータをフェッチするカスタム CursorAdapter を介して入力される ListView を含むシンプルなレイアウトがあり、LoadManager を使用して、次の場合にリスト ビューのコンテンツを自動的に更新します。それは変わる。

この ListActivity の期待される機能は、ユーザーが EditText に文字列を入力し、ListView から 1 つまたは複数の項目を選択することだけです。

この機能テストを達成するために、私は Expresso を使用しています。実装は次のとおりです。

実行すると、エラー スタック トレースは次のようになります。

このテスト設定は、アプリの他の機能テストで使用したものと同じで、完全に正常に機能しました。他のテストの唯一の違いは、このアクティビティがCursorAdapter と LoadManager。

誰かがより文脈化が必要な場合は、尋ねてください。ありがとうございました :)

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

regex - 複数の特定ドメインの電子メール アドレスの正規表現 (区切り)

良い一日、

次の電子メール アドレスを検証する正規表現を探しています。

a@domain.com、b@domain.com

これまでのところ、私はこれを持っています:

次の場合は、何も返されません。

  1. ;の場合にも結果を返す必要があります。入ります。
  2. また、アドレスに単一の@がある場合にのみ結果が返されるようにする方法はありますか?

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

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

javascript - Expresso を使用した Node.js テスト

プロジェクトをテストするためにexpressoを使用しようとしました。コマンドでインストールしました

そしてそれは私のために働いた。test.jsコードで作成されたファイルでテストすることにしたよりも

例に書かれているようにコマンドで実行しexpresso ./test.jsますが、結果が得られました

誰でも私を助けてもらえますか?前もって感謝します!

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

node.js - nodejsとexpressoでdbを再考する

を介して使用rethinkdbおよびテストしようとしていexpressoます。私は機能を持っています

私はこのようにそれをテストしています

そして、私はこのようなコードを実行しています

ただし、エラーが発生した場合でも、expresso は表示error 100% 1 testsされます。を入れてみましたthrow err;catch、何も変わりません。

assert.eql(1, 2, "error");しかし、最初に入れると、setup()期待どおりに失敗します。

エラーをキャッシュするものはありますか?どうすれば失敗するようにできますか?見つけsqualizeたから

データベースを再考するためにこのようなものはありますか?