如何忽略tSQLt AssertEqualsTable中的列?

Ale*_*lex 5 tsqlt

是否可以忽略在tSQLt AssertEqualsTable中几乎肯定会有所不同的某些列?示例是两个结果表中的主键,插入/更新日期戳等.

我一直在努力解决这个问题,只选择相关列到新临时表中并进行比较,但这意味着需要额外的工作和额外的错误.当然不是很多,但它增加了数十或数百个测试.

一种内置或简单的方式来说'比较这两个表但忽略列X和Y'将非常有用.有没有比我使用的解决方案更好的解决方案?

dat*_*ity 10

您需要做的就是#expected使用您感兴趣的列填充表.AssertEqualsTable比较什么时候会忽略#actual表中不存在的任何列#expected.