小编dec*_*bot的帖子

如何在单元测试python中防止字符串截断

我正在为我的程序在python中进行单元测试,我想做一个assertEquals测试。

我的代码如下所示:

class UnitTest(unittest.TestCase):
      def test_parser(self):
          self.assertEquals(parser,"some long string", "String is not equal")
Run Code Online (Sandbox Code Playgroud)

但是,由于我的字符串太长,我得到了类似test [471个字符] 0!=测试[473个字符]的信息。我想看到两个字符串之间的确切区别是什么,而不是看到截断的字符串。

任何人都有一个想法如何解决这个问题?

python string testing unit-testing truncated

7
推荐指数
3
解决办法
4193
查看次数

gitpython 使用 PYTHON 检查文件是否有任何更改

我正在尝试 gitpython,而且我对它很陌生。我正在尝试检测是否有任何需要提交的更改。

目前,我有一个如下所示的函数:

def commit(dir):
r = Repo(dir)
r.git.add(A=True)
r.git.commit(m='commit all')
Run Code Online (Sandbox Code Playgroud)

但这只是提交目录的代码。我想做一些事情,如果有变化,则显示一些消息,否则,显示另一条消息。

有人知道我如何在 python 中做到这一点吗?

python git gitpython

3
推荐指数
1
解决办法
8815
查看次数

标签 统计

python ×2

git ×1

gitpython ×1

string ×1

testing ×1

truncated ×1

unit-testing ×1