這是我的測試類,我試圖單元測試我的方法是的createAccount()檢查數據是否是JSON格式或不蟒蛇
class CreateAccountTest1(unittest.TestCase):
def testCreateAccount_1(self,data):
text = "{'user_id':'abc123','action':'add','names':['hello','world']}"
regex = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(text.replace(/"(\\.| [^"\\])*"/ g, ''))) && eval('(' + text + ')')
self.assertRegexpMatches(text, reg, 'my msg')
的createAccount()方法
class CreateAccountClass():
def CreateAccount(self,data):
現在我要檢查createaccount()
的參數是否處於JSO n格式還是不是。
如果我通過data=
{ "_id" : "[email protected]", "H_id" : "smsg0", "name" : "vish", "passwrd" : "xj45cd" }
應該檢查是否是JSON與否, ,我相信這是JSON格式。 現在在我的方法createaccount()
它應該檢查是否data
是否是json格式或不, 如果不是它應該打印錯誤消息,如果它與regex
一起使用?或任何建議, 謝謝,
檢查錯誤。您可以*嘗試*解析json,如果無效,則捕獲該異常。 –
@RudolfMühlbauer:如果是答案而不是評論,請添加評論作爲答案。 –
@AlexReynolds在我看來,魯道夫是一個建議,嘗試*之前詢問*不僅僅是一個解決方案... – Gabber