TSQLT中的AssertResultSetsHaveSameMetaData

时间:2015-10-27 12:58:49

标签: tsqlt

我正在使用TSQLT AssertResultSetsHaveSameMetaData来比较两个表之间的元数据。但问题是我无法对表名进行硬编码,因为我在运行时传递了表名作为参数。所以有什么方法可以做到这一点

1 个答案:

答案 0 :(得分:3)

通过传递两个select语句来使用comp-1

comp-2

因此,参数化您要比较的表的名称应该非常容易,并根据这些表名参数构建SELECT语句。

但是,如果您使用的是最新版本的tSQLt,现在也可以使用comp-2来执行相同的操作。你会像这样使用这个断言:

$.post('<?php echo base_url()?>index.php/user/clickcode',{'ccode':ssid},function(res){
          if(res) {         //res will have url like http://google,com

          window.open(res);
}

再一次,参数化表名很容易,因为它们作为参数传递给tSQLt.AssertResultSetsHaveSameMetaData

如果您解释用例/上下文并提供示例代码来解释您尝试做什么,那么您将更有可能获得所需的帮助。