| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 测试开发工程师成长日记005 - Pycharm中的Git使用规范 -> 正文阅读 |
|
[开发工具]测试开发工程师成长日记005 - Pycharm中的Git使用规范 |
自动化测试公约
本地代码传到gitlab后,可以直接从生产环境上git pull取回最新代码。以下操作就是在服务器上通过命令行来做:
git保存密码 一、代码提交
二、git提交相关规范团队协作,多个人情况下: 方式1未编码之前,先pull,保证现编码分支最新 方式2编码完成后,提交前先commit 三、不规范导致的问题
方法:
代码冲突:1.在本地修改与远程代码无冲突的情况下,优先使用:pull->commit->push 那么我们怎么去确定是否有冲突呢? 如果有冲突的情况下,先pull了会出现什么问题呢? 总结
四、问题分析:现在远程有一个仓库,分支就一个,是master。本地的仓库是从远程的master上clone下来的,再在自己本地改好,再commit → pull → push。 1、那我本地这个也算是个分支?还是就是一个本地仓库?
2、如果我在远程新建了个分支,然后我pull了下来,那我本地到底有分支这个说法吗?我本地的分支是不是就是那个远程新建的分支?
3、本地仓库和本地分支有什么区别?
4、commit是提交到本地仓库,然后push,这个push是把所有代码推到远程仓库,还是只是把commit的地方推到远程仓库?
5、那为什么要先commit,然后pull,然后再push,我pull了,岂不是把自己改的代码都给覆盖掉了嘛,因为远程没有我改的代码,我pull,岂不是覆盖了我本地的改动好的地方了?那我还怎么push?
6、两个分支,A和B,A合并B和B合并A,有区别吗?
五、分支管理master作为构建自动化脚本执行的分支,为了保证其分支的稳定性,每个人都创建自己的test分支,在test/XXX分支下进行代码开发、调试, 脚本调试成功之后在push到自己的test分支下, 需要合并到master分支 提交一个merge requests,选择我与组内人员进行代码review。
六、脚本开发公约目录结构
pytest命名规范工程内的脚本能被pytest识别,需要遵循pytest脚本命名规范
业务类封装
脚本编写
报告展示在脚本中合理使用Allure标识(@allure.feature、@allure.story、@allure.title、with allure.step、allure.attach) 兼容用例1.如果发生代码变动,需要同步告知; 参考文献1.通过pycharm使用git[图文详解] |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 22:45:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |