"Check your email, we've sent you a link you can use to log in."
```
Dalam test nonmock akan pass, namun dalam test mock akan fail. Ini terjadi karena object yang di-mock adalah `accounts.views.messages` dan yang digunakan untuk assert adalah `messages.success`. Sementara dalam implementasi digunakan `messages.add_messages`. Sehingga meskipun hasil yang didapatkan sama, test yang dijalankan akan terus fail.
\ No newline at end of file
Dalam test nonmock akan pass, namun dalam test mock akan fail. Ini terjadi karena object yang di-mock adalah `accounts.views.messages` dan yang digunakan untuk assert adalah `messages.success`. Sementara dalam implementasi digunakan `messages.add_messages`. Sehingga meskipun hasil yang didapatkan sama, test yang dijalankan akan terus fail.
## Exercise 9
### Perbandingan Functional Test Login 20.1 vs 18.3
Functional test login pada 20.1 lebih baik dari 18.3 karena terdapat separation of concerns. Di setiap FT diperlukan user yang sudah logged-in. Daripada di setiap FT terdapat process login yang berulang, lebih baik jika step tersebut dapat di-skip.