...
- {
+ OrderedDict({
'cell': '(056)-022-8631',
'dob': {
- 'age': 34,
? ^
+ 'age': 44,
? ^
- 'date': '1953-11-04T01:21:04Z',
? ^ ^
+ 'date': '1983-11-04T01:21:14Z',
? ^ ^
},
'email': 'zeyneb.elfring@example.com',
'gender': 'female',
'id': {
'name': 'BSN',
'value': '36180866',
},
'location': {
- 'city': 'Tholen',
? ^
+ 'city': 'tholen',
? ^
'coordinates': {
'latitude': '46.8823',
'longitude': '175.8856',
},
- 'postcode': 64509,
? ^
+ 'postcode': 64504,
? ^
'state': 'groningen',
'street': '2074 adriaen van ostadelaan',
'timezone': {
'description': 'Adelaide, Darwin',
'offset': '+9:30',
},
},
'login': {
'md5': 'bafe8cf9d37806a7b13edc218d5ff762',
'password': 'ontario',
'salt': 'QVBKgEjy',
'sha1': 'cacef09ff61072d1c55732963766fa84e919aa7a',
'sha256': 'cc86af47aedbdbb1de73ff10484996fe9785c47c0fc191b7c67eaf71e0782300',
'username': 'smallgorilla897',
'uuid': '37e30c59-bc79-4172-aac6-e2c640e165fa',
},
'name': {
- 'first': 'Zeyneb',
? ^
+ 'first': 'zeyneb',
? ^
- 'last': 'Elfring',
? ^
+ 'last': 'elfring',
? ^
'title': 'mrs',
},
'nat': 'NL',
'phone': '(209)-143-9697',
'picture': {
'large': 'https://randomuser.me/api/portraits/women/37.jpg',
'medium': 'https://randomuser.me/api/portraits/med/women/37.jpg',
'thumbnail': 'https://randomuser.me/api/portraits/thumb/women/37.jpg',
},
'registered': {
'age': 3,
'date': '2014-12-07T06:54:14Z',
},
- }
+ })
It might be just me, but would you consider a different output for failed tests?
Of course, having the
expectedStrmakes this error somewhat more readable.However, even in this case, an output like the one I'm proposing will be better in my opinion (you will be able to see what values were received).
My proposal is tl;dr JSON is pretty printed, sorted, and diffed:
pytest-dev/pytest#11571