我可以在unittest assertIn中将方法作为参数传递吗?

时间:2019-05-09 20:23:47

标签: python python-unittest

我是unittest的新手,我想知道是否有什么方法可以将unittest assertIn函数内部的方法作为参数传递。我想看看API调用是否返回其中带有单词“ code”的JSON对象。如果“ code”不在对象中,我希望它声明。

我收到以下错误

  

TypeError:“ NoneType”类型的参数不可迭代

as unittest函数将方法视为NoneType值。

import unittest
class Testing(unittest.TestCase):

def test_createDepositAddress(self):
        result = client.createDepositAddress({"currencySymbol":"BTC"})
        self.assertIn("code", result)

如何检查调用client.createDepositAddress({“ currencySymbol”:“ BTC”})返回的JSON对象中的“代码”

这是从调用client.createDepositAddress({“ currencySymbol”:“ BTC”})

返回的JSON负载

{
    "code": "CRYPTO_ADDRESS_ALREADY_EXISTS"
}

0 个答案:

没有答案