我正在为我的程序在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个字符]的信息。我想看到两个字符串之间的确切区别是什么,而不是看到截断的字符串。
任何人都有一个想法如何解决这个问题?
我正在尝试 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 中做到这一点吗?