cui_ 发表于 2017-11-17 10:51:19

断言

本帖最后由 cui_ 于 2017-11-17 14:22 编辑

AssertionError: False != 'true'这个该怎么修改了#coding=utf-8import unittest
import requests

'''学员卡列表分页查询'''
class studentID_list_page(unittest.TestCase):
    def setUp(self):
      self.base_url='http://192.168.11.128:8080/customerCard/list'


    def test_get_list(self):
      auth_user = ('ONLY_BOSS_MCC_ID','ev1UkWT3AiE04c9SDuBhcPUeumgLjtd4kjVqPiYU')
      payload = { "pageNo": 1,"pageSize": 5}
      r = requests.post(self.base_url,auth = auth_user,data = payload)
      self.result = r.json()
      self.assertEqual(self.result['isSuccess'],'true')

    def tearDown(self):

      print self.result

if __name__ == '__main__':
    unittest.main()


报错提示
FAIL: test_get_list (__main__.studentID_list_page)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\admin\Desktop\boss接口文件夹\学生卡\student_list.py", line 16, in test_get_list
    self.assertEqual(self.result['isSuccess'],'true')
AssertionError: False != 'true'

----------------------------------------------------------------------
Ran 1 test in 0.052s

FAILED (failures=1)
>>>


Real_小T 发表于 2017-11-17 10:52:51

问题描述太短了

lsekfe 发表于 2017-11-17 11:00:10

问题描述太短,论坛不是QQ及时回复不可能那么快。建议完善自己的问题。

梦想家 发表于 2017-11-21 09:42:34

:o

youreyebows 发表于 2017-11-27 10:06:44

类型不匹配,False是布尔类型的,'true'是字符串类型。

你应该是用的unittest来运行的,就会报这样的错。

用python要运行,就不会报这样的错哦。我刚刚试了来才回复的哦。用的代码是:self.assertEqual(False,"true") 你也可以试试 :lol

luke90 发表于 2017-12-28 13:38:37

我也看是断言那句有问题,应该逗号前后2句是相反的,你可以看看网上equal断言的例子
页: [1]
查看完整版本: 断言