小编kya*_*chi的帖子

如何使用 python 更改断言错误的输出?

在 Mac OS X 的终端上。

assertEqual 的输出是

  File "tests/test_conditions.py", line 27, in test_if_condition
    self.assertEqual(result, expected)
AssertionError: '    if (self) {\n        self.addMainLabel\n        self.addSubLabel\n        self.setupBackground\n    }\n' != '    if self\n        self.addMainLabel\n        self.addSubLabel\n        self.setupBackground\n    end\n'
Run Code Online (Sandbox Code Playgroud)

但我想通过评估换行符 '\n' 并在 'AssertionError:' 之后添加换行符来获得以下输出。

  File "tests/test_conditions.py", line 27, in test_if_condition
    self.assertEqual(result, expected)
AssertionError: 
'    if (self) {
        self.addMainLabel
        self.addSubLabel
        self.setupBackground
    }
' != 
'    if self
        self.addMainLabel
        self.addSubLabel
        self.setupBackground
    end
'
Run Code Online (Sandbox Code Playgroud)

python

5
推荐指数
1
解决办法
1848
查看次数

标签 统计

python ×1