テストよりも多くの設定が必要です。このテストの内容を確認しましょう。スニペットは、すでに記述されているコードを読み、理解するのに役立ちます。このステップでは、アプリを変更する必要はありません。アカウント認証を使用できます。使用してアプリを初期化します。作成し、カートを初期化します。サブコレクションにドキュメントを追加します。つの項目を追加して、関数内で行われる加算をテストします。ドキュメントの変更に対するリスナーを登録します。リスナーの登録解除に呼び出せる関数を返します。ドキュメントを更新します。これは、テストする最初の書き込みの副作用です。あるかどうかを確認します。関数はその役割を果たしています。テストを実行する以前のテストで実行されたエミュレータが残っている可能性があります。起動していない場合は、エミュレータを起動します。コマンドラインで次のコマンドを実行します。ディレクトリに移動します。ルールのテストからこのタブが開いたままになっている可能性があります。件のテストが表示されます。これは、テストが関数が正しく更新されるのを待機しているが、更新が決して行われないためです。これで、テストの要件を満たす関数を作成する準備が整いました。関数を更新する必要があります。この関数の一部は記述されていますが、完全ではありません。現在、この関数は次のとおりです。値を計算する代わりに、ハードコードされた値に更新します。サブコレクションにします。次に、コレクション内のすべてのドキュメントを反復処理します。値をゼロに初期化しましょう。次に、ロジックを反復ブロックに追加します。商品に価格が設定されていることを確認します。