我目前在一家小公司,后端写完接口之后,就直接丢给前端,然后前端自己照着文档对接口,先不说文档有多稀烂。
重点是接口经常有问题,有时候去找后端,他们还有时很不耐烦。
表面上看测试接口很简单,去找后端问一句也很简单,但是前端在测试接口时,是需要做大量的测试来证明这个接口确确实实有问题。 需要用很多很多不同的方法走很多很多遍流程,没有十足的把握,前端是不会随意去找后端的,不会随意打扰后端的。 看到他们一开始不耐烦,最后又乖乖滴改 bug 时,心里很恼火,搞得前端好像是故意找茬似的。
有时候会感觉前端好像低人一等似的,像求人一样,很不舒服!
测试工程师只测试项目的整体流程,说白了,也就是只测试前端代码,而后端工程师可以随意编写 bug,毫无顾虑!
而测试一旦发现有问题,就只会把 bug 提给前端,让前端来背锅,很烦!
感觉前端工程师根本就不是前端工程师,而是专业的背锅侠!
1
jangit 2020-09-19 22:31:49 +08:00 via iPhone
同问,和别人做小项目的时候经常遇到这种问题。幸好小项目前后端直接开个语音就可以解决了,但是这样的带来的损耗也蛮多的
|
2
whoisix 2020-09-19 22:33:08 +08:00 via Android
我们公司是先出接口文档,后实现功能
|
4
AllenHua 2020-09-19 22:37:48 +08:00
前端的确最容易背锅,因为和用户交互了
但是后端的逻辑其实客观的说 还是相对复杂一些的 只是希望后端能够谦虚诚恳一些 并且保持缜密的思维 你说的这种现象 我觉得很普遍 记得之前站里有人讨论过来着 要看主要领导是前端大佬还是后端大佬 (逃 |
5
hyy1995 2020-09-19 23:00:17 +08:00
是的没错,前端基本上就是背锅侠,因为是直面客户的,大部分 bug 都是先流转到前端这边
|
6
npm OP 后端可以随心所欲的编写各种 bug,没有任何后顾之忧,因为最后所有的锅全部都由前端人员来背。
而前端人员往往需要浪费掉大量的时间来排查后端的 bug,往往加班的都是前端人员,真的是很难受。 后端写完 bug 啥都不用担心,正常下班周末双休。然后由前端人员来背锅加班。 |
7
npm OP 有时候恨不得自己去写接口,现在 node.js 一样可以写接口。
|
8
anguiao 2020-09-19 23:11:16 +08:00
有点责任心的人自然会先自己测好,要是遇到没责任心的嘛,那确实是比较难受。
|
9
bojackhorseman 2020-09-19 23:19:11 +08:00 via iPhone
别的不知道,我们的后端在旁边,随时有问题随时问😏
|
10
Jaosn 2020-09-19 23:21:51 +08:00
相信自己的代码,一有问题直接推给后端🌚
|
11
uxstone 2020-09-19 23:31:24 +08:00
这是开发流程上的问题,要解决是要花时间花成本的。
|
12
night98 2020-09-20 02:52:31 +08:00
让开发写接口文档,并要求提供对应接口返回的 json 内容
这样做的目的第一是有文档方便核对,第二是开发必须自己先走一遍接口才能给出 json 内容 |
13
suzic 2020-09-20 09:25:52 +08:00 via Android
最烦的是在开发过程中接口字段甚至数据结构都会经常有改动,而且不给前端商量,(有时改了后也没通知到前端)增加了很多的工作量。我们前端的建议是先开个接口评审会定义好相关数据,但后端似乎不太愿意,原话是需求复杂,很难一开始就定义好具体内容。很无奈
|
14
demonlin 2020-09-20 10:54:50 +08:00
像这种情况,前端直接扔 cURL 给后端就行了
|
15
whoisix 2020-09-20 11:51:52 +08:00 via Android
@jangit 编码前会开会与前端先约定下接口,尽量提前暴露问题。如果开发过程中确实有不得不修改的情况,就与前端沟通一下就可以了。联调的时候可能还是有和预期不一样的东西,不过都是稍微调整一下就可以了
|
16
red2dog 2020-09-20 16:02:23 +08:00
先写文档,mock,方便单元测试。后面连调换个接口就行了。
|
17
whisky221 2020-09-20 17:56:04 +08:00
唉,更加坚定了我转后端的心
虽然目前公司里没这些问题 |
18
sjzcxc 2021-11-15 16:48:34 +08:00
Swagger !
|