ユーザーをサインアップしてから、システムテストでアカウントページにアクセスしますか?

仲間の見知らぬ人

私が正しく理解していれば、以下のような形式でユーザーを作成しても、データベースにレコードは作成されません。

次の手順に従うシステムテストを作成したい:
1。フォームにサインアップする
2.アカウントページにアクセスする
3.アカウント情報を更新する

上記のシナリオを達成するには、どのような手法が必要ですか?

within 'form#t-signup-form' do
    fill_in 'first_name', with: 'Eve'
    fill_in 'last_name', with: 'Farmer'
    fill_in 'email', with: '[email protected]'
    fill_in 'password', with: 'Something'
    find('button').click
end
トマス・ウォルポール

ユーザーレコードが実際にデータベースにコミットされているかどうかは、トランザクションテストを使用しているかどうかによって異なります。トランザクションテストを使用している場合、レコードが実際にコミットされることはありませんが、(正しく構成されている場合)テストとアプリのすべてが同じプリコミットトランザクションにアクセスする必要があるため、レコードが表示されるため、問題にはなりません。あなたが求めていることをするためにあなたはただするでしょう

visit signup_path #whatever is the correct route to the page with the signup form
within '#t-signup-form' do
  fill_in 'first_name', with: 'Eve'
  fill_in 'last_name', with: 'Farmer'
  fill_in 'email', with: '[email protected]'
  fill_in 'password', with: 'Something'
  find('button').click
end
assert_content('You are signed up!') # assert for visible change in page that indicates signup has succeeded
visit account_path # route to whatever page you want to go to
... # do whatever actions are required to update the account

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ユーザーがブラウザセッションですでにサイトにアクセスしたかどうかを確認します

分類Dev

ファイルシステムにのみアクセスできるAWSがホストするUbuntuサーバーのユーザーアカウントのロックを解除します

分類Dev

ユーザーがページポストバックのドロップダウンからアイテムを選択したらすぐに関数を呼び出したいのですが、どうすればよいですか?

分類Dev

jwtを使用して、チェックアウトまでユーザーのショッピングカートアイテムを保存できますか?

分類Dev

ユーザーNSContactsの友達検索ページが非常に遅い+「このアプリケーションはバックグラウンドスレッドから自動レイアウトエンジンを変更しています」

分類Dev

カスタムキャンペーンパラメータを使用してブラウザインテントからAndroidアプリを開きます

分類Dev

ユーザーが自分のGoogleアカウントに接続されたバックアップを使用してモバイルアプリから個人ファイル(テキスト)をバックアップするオプションを追加するにはどうすればよいですか?

分類Dev

gdpr /プライバシーを侵害することなく、メールアドレスに基づいてシステムから削除されたユーザーアカウントを特定する方法を見つけようとしています

分類Dev

アプリをChromeウェブストアにアップロードできません-「このアイテムはアプリではありません。マニフェストからアプリセクションを削除してください。」

分類Dev

スタックでカプセル化された3つのコンテナーを使用して、このようなレイアウトを取得しました。次に、ページをスクロールできるようにしますか?

分類Dev

Crashlyticsはアプリケーションクラスのアクティブユーザーを誤ってカウントしますか?

分類Dev

Crashlyticsはアプリケーションクラスのアクティブユーザーを誤ってカウントしますか?

分類Dev

特定のユーザーアカウントに対してデフォルトでインターネットアクセスを無効にし、パスワードによるアクセスを許可する方法はありますか?

分類Dev

Woocommerceマイアカウントページを使用してシステムに登録するすべてのユーザーに一意のアカウント番号を作成します

分類Dev

システムにログインした後、ブラウザから特定のページにアクセスします

分類Dev

iOS 11-サンドボックスユーザーを使用したアプリ購入テストで、他のユーザーのサインインも繰り返し求められますか?永遠にループ?

分類Dev

クライアント/サーバーアプリ、ユーザーのユーザー名/パスワードをリモートシステムに転送せずに、ドメインユーザーとしてリモートシステム上にプロセスを作成するにはどうすればよいですか?

分類Dev

ユーザーが各ステップでドロップするjmeterを介してeコマースアプリケーションのリアルタイムトラフィックをシミュレートできますか?

分類Dev

Yiiセッションはタイムアウトしましたが、一部のコントローラーには引き続きアクセスできます。ユーザーをログインページに送る方法

分類Dev

ユーザーがストライプチェックアウトを使用して支払いを完了した場合、FBメッセンジャーからユーザーIDを取得するにはどうすればよいですか?

分類Dev

User DelegationSASまたはAzureRBACを使用して、Azure Active Directory B2Cユーザーにストレージアカウントコンテナーへのアクセス許可を付与するにはどうすればよいですか?

分類Dev

EF CoreとExecuteSqlCommandAsyncを使用して、ストアドプロシージャのSELECTステートメントから結果にアクセスします。

分類Dev

フォームのテキストボックスとチェックボックスからユーザー入力(アカウント番号、チェックボックス、チェックされたラジオボタンなど)を取得し、データベースからファイルを取得します

分類Dev

Win7はシステムイメージバックアップのスケジューリングをサポートしていますか?

分類Dev

クリックイベント、ページへのアクセス、テキストの検索などのユーザーの行動をキャプチャし、後でこれらのデータをクエリして取得します

分類Dev

c#(Windowsフォーム)を使用して、Designerからカスタムユーザーコントロール内のコントロールプロパティにアクセスする方法はありますか?

分類Dev

リンクをクリックして、ページタイムアウトエラー時にテストを続行することは可能ですか?

分類Dev

ブラウザからローカルホストで実行されているSignalRアプリケーションにアクセスします

分類Dev

ハッシュを使用するWebサイトデータベースからユーザーを使用してwinformsアプリにログインします

Related 関連記事

  1. 1

    ユーザーがブラウザセッションですでにサイトにアクセスしたかどうかを確認します

  2. 2

    ファイルシステムにのみアクセスできるAWSがホストするUbuntuサーバーのユーザーアカウントのロックを解除します

  3. 3

    ユーザーがページポストバックのドロップダウンからアイテムを選択したらすぐに関数を呼び出したいのですが、どうすればよいですか?

  4. 4

    jwtを使用して、チェックアウトまでユーザーのショッピングカートアイテムを保存できますか?

  5. 5

    ユーザーNSContactsの友達検索ページが非常に遅い+「このアプリケーションはバックグラウンドスレッドから自動レイアウトエンジンを変更しています」

  6. 6

    カスタムキャンペーンパラメータを使用してブラウザインテントからAndroidアプリを開きます

  7. 7

    ユーザーが自分のGoogleアカウントに接続されたバックアップを使用してモバイルアプリから個人ファイル(テキスト)をバックアップするオプションを追加するにはどうすればよいですか?

  8. 8

    gdpr /プライバシーを侵害することなく、メールアドレスに基づいてシステムから削除されたユーザーアカウントを特定する方法を見つけようとしています

  9. 9

    アプリをChromeウェブストアにアップロードできません-「このアイテムはアプリではありません。マニフェストからアプリセクションを削除してください。」

  10. 10

    スタックでカプセル化された3つのコンテナーを使用して、このようなレイアウトを取得しました。次に、ページをスクロールできるようにしますか?

  11. 11

    Crashlyticsはアプリケーションクラスのアクティブユーザーを誤ってカウントしますか?

  12. 12

    Crashlyticsはアプリケーションクラスのアクティブユーザーを誤ってカウントしますか?

  13. 13

    特定のユーザーアカウントに対してデフォルトでインターネットアクセスを無効にし、パスワードによるアクセスを許可する方法はありますか?

  14. 14

    Woocommerceマイアカウントページを使用してシステムに登録するすべてのユーザーに一意のアカウント番号を作成します

  15. 15

    システムにログインした後、ブラウザから特定のページにアクセスします

  16. 16

    iOS 11-サンドボックスユーザーを使用したアプリ購入テストで、他のユーザーのサインインも繰り返し求められますか?永遠にループ?

  17. 17

    クライアント/サーバーアプリ、ユーザーのユーザー名/パスワードをリモートシステムに転送せずに、ドメインユーザーとしてリモートシステム上にプロセスを作成するにはどうすればよいですか?

  18. 18

    ユーザーが各ステップでドロップするjmeterを介してeコマースアプリケーションのリアルタイムトラフィックをシミュレートできますか?

  19. 19

    Yiiセッションはタイムアウトしましたが、一部のコントローラーには引き続きアクセスできます。ユーザーをログインページに送る方法

  20. 20

    ユーザーがストライプチェックアウトを使用して支払いを完了した場合、FBメッセンジャーからユーザーIDを取得するにはどうすればよいですか?

  21. 21

    User DelegationSASまたはAzureRBACを使用して、Azure Active Directory B2Cユーザーにストレージアカウントコンテナーへのアクセス許可を付与するにはどうすればよいですか?

  22. 22

    EF CoreとExecuteSqlCommandAsyncを使用して、ストアドプロシージャのSELECTステートメントから結果にアクセスします。

  23. 23

    フォームのテキストボックスとチェックボックスからユーザー入力(アカウント番号、チェックボックス、チェックされたラジオボタンなど)を取得し、データベースからファイルを取得します

  24. 24

    Win7はシステムイメージバックアップのスケジューリングをサポートしていますか?

  25. 25

    クリックイベント、ページへのアクセス、テキストの検索などのユーザーの行動をキャプチャし、後でこれらのデータをクエリして取得します

  26. 26

    c#(Windowsフォーム)を使用して、Designerからカスタムユーザーコントロール内のコントロールプロパティにアクセスする方法はありますか?

  27. 27

    リンクをクリックして、ページタイムアウトエラー時にテストを続行することは可能ですか?

  28. 28

    ブラウザからローカルホストで実行されているSignalRアプリケーションにアクセスします

  29. 29

    ハッシュを使用するWebサイトデータベースからユーザーを使用してwinformsアプリにログインします

ホットタグ

アーカイブ