0

私が書いているアプリケーションはサインアップしています。ユーザーがサインアップすると、電子メールを受信します。電子メールには、アクティベーションリンクへの一意のURLが含まれています。例:

Welcome. Click <a href="https://api.app.com/users/{id}/activate/{token}">here</a> to activate your account.

問題は、Mochaを使用して、Node.js(アクティベーションURLのリンク)で作成したRESTfulJSONアプリケーションのテストを自動化することです。

この種の解決策の解決策は何でしょうか。つまり、ユーザーの電子メール受信ボックス用のパーサーを作成することは、私には少しやり過ぎのように思えます。

4

1 に答える 1

1

あなたは3つのテストを書くべきです

  • システムへのアクティベーショントークンの挿入
  • アクティベーションAPIは、呼び出されたときに正しく機能します
  • メールテンプレートに挿入される前にURLを構築するコンポーネント(そして、この正しいデータを保持するためにテンプレートエンジンに依存します)

このテストを個別に実行します。完全な履歴を実行しようとしないでください。コンポーネント間の結合が少ないということは、品質が向上することを意味します。一方でAPIをテストし、もう一方でメールビルダーをテストします。

于 2013-02-19T12:32:32.337 に答える