我正在使用https://github.com/googleapis/google-cloud-go与GCP Bigquery进行交互以获取一些数据。
我想为我的代码编写一些测试。对于单元测试来说,很容易,因为我可以模拟我的存储库(数据层)并返回我期望的结果。
我正在寻找编写集成测试的方法,如果只是基本的HTTP,我可以编写一个httptest服务器并返回一些虚假数据。但是这个库正在使用gRPC与GCP Bigquery通信。
我想知道如何在Golang中为GCP Bigquery编写集成测试。
让我们保持最简单的方式,只提供查询数据集中的表并读取数据
的集成部分。