testdataオブジェクトは、さまざまな企業の資格情報を保持しています。私はpytestテスト関数にこのオブジェクトを渡したいと思います。この場合、2つのテストを実行する必要があります(1社と2社それぞれに1つずつ)。ここで pytestにdictsのdictを渡す方法
testdata = {
"Company1": {
"username": "user1",
"password": "pass!"
}, "Company2": {
"username": "user2",
"password": "pass!"
}
}
は私がpytest.mark.parametrize @
を試みたが、dictsを渡す方法を見つけ出すことができませんでしたテスト機能 def test_login():
# call login function by passing username and password
# Returns True if Success else False
assert login()
です。
これを解決する方法についてのあらゆる指針は本当に役に立ちます。
「assert dict1 == dict2」を実行するのは良い方法ではありませんか?何故なの? –
インスタンス型をアサートしようとすると、うまくないです。 =) –