Web UI 自動化 (WatiN など) を介して、ログインしているユーザー ロールの指定されたステップ (SpecFlow など) を実装する方法に問題があります。
次の機能があるとします。
Feature: Site usage overview
As an admin
I want to view a site usage overview
So that I know how many visitors my site attracts
この機能は、管理者ユーザー ロールを使用します。1 つの考えられるシナリオは次のとおりです。
Scenario: Admin should see site usage
Given I am logged in as an admin
When I navigate to the Site usage overview page
Then I should see the site usage statistics
これは単なる例です。シナリオは、ボタンやリンクをクリックして、ページ上のテキストなどを検証することで作成することもできますが、その議論には立ち入りません。
私が知りたいのは、この指定されたステップを実装する方法です。いくつかのオプションが表示されます。
- 一部の管理者としてログインするためのすべてのものを作成します(ログインページに移動し、管理者としてログインします)
- すべてのページに表示される状態の loggid を確認する (現在は ... としてログインしている)
しかし、認証メカニズムが Windows 認証 (統合セキュリティ/Active Directory) または他の環境で同様のものであり、ログイン状態が目に見える形で示されず、サイト全体のすべてのページでログインする必要がある場合はどうでしょうか?
私は何かが欠けていて、誰かが私を正しい方向に向けることができることを願っています.