クエリ db 関数をテストしたい。
import pytest
from account_system.action import my_action
from account_system.models import MyUser
@pytest.mark.django_db
def test_ok_profile():
req = FakeRequest()
email = 'tester@example.com'
MyUser.objects.create_user(
email=email,
password="example",
)
# query MyUser table and return result
result = my_action.get_profile(email)
assert result == 'success'
でも失敗です。
> assert result == 'success'
E assert None == 'success'
関数は DB から結果を取得しません。
データベースのデータを確認しましたが、レコードがありません。(例: ユーザーtester@example.com )
テスト用にコードを書き直すには?
または、データベースにデータを保持する方法は?
ありがとうございました、