zhihu-api icon indicating copy to clipboard operation
zhihu-api copied to clipboard

获得问题的“评论”/添加评论

Open chenghengchao opened this issue 8 years ago • 5 comments

chenghengchao avatar Apr 28 '17 12:04 chenghengchao

@Fity 我在想一个问题,如果用mock的话,我如何保证我的接口是正确的,加入知乎有更新,我也发现不了,所以...

lzjun567 avatar May 03 '17 14:05 lzjun567

@lzjun567 小伙子妳再想想?你这个是写在测试用例里了,那如果你不跑测试用例呢?你写测试用例的目的到底是为了验证自己代码写的没错还是验证和知乎的交互协议没问题?

Fity avatar May 04 '17 04:05 Fity

@Fity 两个都要验证,错了一个都不行。

现在这个测试肯定是不完善的。

lzjun567 avatar May 04 '17 05:05 lzjun567

@lzjun567 其实你的测试用例只需要(并且只应该)测试你自己的代码没有问题。协议的问题应该在另外的地方验证。这和你测试玩不完善没什么关系。 你想想你跑测试的时机。你代码写完了,没什么原因的话你是不会去改代码的,然后也就不会去跑测试了。那这段时间内协议如果变了呢?你怎么知道这个变化? 小伙子还不错的,再想想。当上CTO,迎娶百富美不是梦。

Fity avatar May 04 '17 06:05 Fity

@Fity 多谢建言

我现在遇到的问题是,如果你现在发了一个PR,单元测试用Mock,那么我如何验证你的代码是否真的可以正确调用知乎的接口呢,比如你写了一个评论接口,能不能真的评论成功,如何判断,还是放任不管,等调用者来发现问题?

另外,你说的在另外的地方验证,那么这个另外的地方是指什么地方,以及它的时机是什么?

lzjun567 avatar May 05 '17 00:05 lzjun567