It’s useless to compare anything in the assert step without asserting itself. This behavior is considered to be a careless mistake.
class Scenario(vedro.Scenario):
subject = "login as registered user"
def given_user_data(self):
self.user = fake(NewUserSchema)
def given_registered_user(self):
registered_user(self.user)
def when_user_logins(self):
self.response = httpx.post(f"{API_URL}/auth/login", json=self.user)
def then_it_should_return_success_response(self):
assert self.response.status_code == 200
self.response.body == schema.dict({"assert_token": schema.str})
class Scenario(vedro.Scenario):
subject = "login as registered user"
def given_user_data(self):
self.user = fake(NewUserSchema)
def given_registered_user(self):
registered_user(self.user)
def when_user_logins(self):
self.response = httpx.post(f"{API_URL}/auth/login", json=self.user)
def then_it_should_return_success_response(self):
assert self.response.status_code == 200
assert self.response.body == schema.dict({"assert_token": schema.str})