契約測試,大致思想是前后端共用一份契約悔叽,約定了api的細(xì)節(jié)莱衩,前后端的任何變化都需要先修改契約,然后通過契約去通知前后端團隊娇澎,統(tǒng)一更新實現(xiàn)笨蚁。這也是契約精神的表現(xiàn)。
如果為契約測試設(shè)置一種測試工具的話趟庄,我會規(guī)劃下面一些特性
契約的描述工具:也就是契約長什么樣子括细,用什么工具去定義才能讓前后端團隊秒懂
通過契約自動生成mock server實現(xiàn),這樣前端團隊就可以拿來即用了戚啥,如果契約修改了奋单,那么前端團隊也很容易感知到
通過契約自動生成接口測試用例,這樣通過持續(xù)運行這些接口測試用例虑鼎,后端團隊就可以第一時間發(fā)現(xiàn)契約的修改辱匿。