def test_profiling_info(self, mongo, test_db):
connection = await mongo.get_connection()
if connection.is_mongos:
pytest.skip('Profiling works only without mongos.')
return
await test_db.system.profile.drop()
await test_db.set_profiling_level(ALL)
await test_db.test.find_one()
await test_db.set_profiling_level(OFF)
info = await test_db.profiling_info()
assert isinstance(info, list)
assert len(info) >= 1
# These basically clue us in to server changes.
assert isinstance(info[0]['responseLength'], int)
assert isinstance(info[0]['millis'], int)
assert isinstance(info[0]['client'], str)
assert isinstance(info[0]['user'], str)
assert isinstance(info[0]['ns'], str)
assert isinstance(info[0]['op'], str)
assert isinstance(info[0]['ts'], datetime.datetime)
评论列表
文章目录