2017-02-03 21 views
0

TDDの後にIdentityServer4を使用して認証APIを作成するための新しいプロジェクトを開始します。多くのマイクロサービスとウェブサイトがこれを使用してユーザーを認証します。しかし、私はプロジェクトの最初の3つの受け入れテストを理解することができませんでした。どんな助力も高く評価されます。IdentityServer4の最初の受け入れテスト

注:私は最近、彼らができるだけ簡単な成功事例から始まるお勧めの本で、まあgoos

答えて

4

を読みました。おそらく認証に成功する認証サービスの場合。有効なユーザデータ

その後

を受ける:とき

だからあなたの最初の受け入れテストは、そのような何かを見ることができる認証が成功するはずである受け入れテストのためにものすごく小さな思われるかもしれません

システム全体をテストするはずですが、あなたのシステムも非常に小さく、扱うユーザーストーリーはあまりありません。基本的には認証の成功のみ、失敗する場合や、ユーザーが成功しなくても何度もログインしようとした場合のテストです。 ユニットテストでは、実際の認証メカニズムについて詳細に説明できますが、受け入れテストは常にユーザーストーリーに関するものでなければなりません。

あなたの認証サービスの受け入れテストを書く必要はないと思うかもしれません。それはあなたのシステムの一部に過ぎず、あなたのシステム全体に対する受け入れテストを書くべきです。あなたはすべてのマイクロサービスを一緒に持って来たのですか、そのサービスに依存する個々のウェブサイトごとに持ってきました。この種の議論の主な理由は、受け入れテストが外部からのテストであり、認証サービスがすでにシステムのかなり深いコンポーネントであるということです。

+0

あなたの答えで述べたテストから始めました。既に1ヶ月半が経過しています。そして私は間違った道を取ったと思う。システムのための歩行スケルトンは十分に強くないので。私は最初のテストは "あなたがOKの共鳴を得るあなたのmvcクライアントに要求を送信する必要があります" – MJK

関連する問題