使用 Github Action 自动部署
原教程: 引用站外地址 糖果屋 店长原教程 CI/CD解释 CI\CD 其实说的是三件事情:「持续集成(Continuous Integration)」、「持续交付(Continuous Delivery)」、「持续部署(Continuous Deployment)」。因为「持续交付」和「持续部署」的英文缩写是一样的,所以这三件事情缩写成了 CI\CD 。 碎碎念 随着hexo的文章越来越多,编译的时间也随之加长,我们可以通过Github Action来实现自动部署,只需要我们每次完成博客的美化或者修改,将改动直接push到远程的Github仓库中,之后的编译工作交给CI来完成。 教程常 ...
Pytest介绍和教程
pytest简介 pytest是一个非常成熟的python的单元框架,比unittest更灵活,容易上手。 pytest可以和selenium,requests,appium结合实现web自动化,接口自动化,app自动化 pytest可以实现测试用例的跳过以及reruns失败用例重试。 pytest可以和allure生成非常美观的测试报告。 pytest可以和Jenkins持续集成。 pytest有很多非常强大的插件,并且这些插件能够实现很多实用的操作。 单元测试框架 单元测试框架是指在软件开发中,针对软件的最小单位(函数,方法)进行正确性的检查测试 单元测试所需要的框架: java:junit和testing python:unittest和pytest 单元测试框架主要使用: 测试发现:从多个文件里面找到我们的测试用例 测试执行:按照一定的顺序和规则去执行,并生成结果 测试判断:通过断言判断预期结果和实际结果的差异 测试报告:统计测试进度,耗时,通过率,生成测试报告 单元测试框架和自动化的关系 提高测试效率,降低维护成本 减少人工干预。提高测试的准确 ...
allure安装配置和简单使用
记录配置allure的过程和简单的使用 检查是否有java的运行环境 win+r输入cmd回车,打开终端窗口 输入Java回车 如果没有显示就代表你的电脑没有安装Java运行环境,可以参考我的其中的一个教程,那里有关于Java的安装过程 JMeter和java8安装 下载allure 引用站外地址 allure allure下载地址 如果下载慢可以使用以下链接,不过它更新速度比较慢,不过也够用了。 引用站外地址 allure allure下载地址 配置allure 把下载好的allure压缩包放到你需要解压的文件夹下。 进入到allure文件夹下,找到bin目录。 找到allure.exe,cd到此目录下运行allure.exe脚 ...
hexo+butterfly 主题标签使用
这里记录我习惯用的外挂标签,同时也是为了让自己写文章更美化,也是为了记录我使用插件,为了后续可以使用,这里记录它的插件安装过程和使用的渲染。 原教程: 引用站外地址 糖果屋 店长原教程 安装插件 安装插件,在博客根目录[Blogroot]下打开终端,运行以下指令: 1npm install hexo-butterfly-tag-plugins-plus --save 考虑到hexo自带的markdown渲染插件hexo-renderer-marked与外挂标签语法的兼容性较差,建议您将其替换成hexo-renderer-kramed。 12npm uninstall hexo-renderer-marked --savenpm install hexo-renderer-kramed --save 添加配置信息,以下为写法示例 在站点配置文件_config.yml或者主题配置文件_config.butterf ...
Waline 实现动态说说
这是我找到的一篇关于Waline动态说说的部署方法,我直接搬过来了,当然你不喜欢这个也可以去看安知鱼 的说说部署方式,看自己的喜好来布置。 也可以去看:BBtalk,Artitalk,小康哔哔。 由于我用的不是这个,其中有什么问题,可以留言,后面大家一起研究! 转自: 引用站外地址 Rootlex Waline 实现动态说说 优点 没有本地局限性 支持 heo 同款瀑布流 无需额外部署 引入 js 代码创建自定义js文件名,放到blog\themes\butterfly\source\js文件夹下(可以自定义一个文件夹,方便管理)。 123456789101112131415161718192021222324252627282930313233343536 ...
添加昼夜切换动画
这里我们来加载一个昼夜切换过程,让你的博客切换不这么单调。 在\themes\butterfly\layout\includes下新建sun_moon.pug。 这里加载的是动画效果,我们后面还需要js来操纵这个效果 123456789svg(aria-hidden='true', style='position:absolute; overflow:hidden; width:0; height:0') symbol#icon-sun(viewBox='0 0 1024 1024') path(d='M960 512l-128 128v192h-192l-128 128-128-128H192v-192l-128-128 128-128V192h192l128-128 128 128h192v192z', fill='#FFD878', p-id='8420') path(d='M736 512a224 224 0 1 0-448 ...
JMeter和java8安装
jdk下载和安装 注:因为JMeter运行需要依赖jdk环境,所以在安装JMeter之前需要配置安装jdk且配置好环境变量,需要jdk8以上的版本(这里推荐安装java8版本就够了)。 jdk下载: 引用站外地址 JMeter 下载地址 这里就不截图了,找到自己的系统版本,下载就可以了。 注:这里下载需要一个登录账号,你需要注册一个。 jdk安装点击安装包,并点击下一步。 后面还有jre安装,路径记得更改。 配置环境变量 环境配置 打开高级系统设置(用系统的搜索就可以找到),打开环境变量,在系统变量下创建一个JAVA_HOME变量名,并且找到你的jdk安装路径。 123变量名:JAVA_HOME变量值:jdk的安装路径 这里再添加一个ClassPath变量,方法和java-home一样,在系统变量下创建一个ClassPath变量,引入变量值。 12变量名:ClassPath变量值:.;%JAVA_HOM ...
添加追番页面
转自: 引用站外地址 hclonely 原教程 安装插件1npm install hexo-bilibili-bangumi --save 配置文件将下面的配置写入主题的配置文件_config.yml下(不是主题的配置文件) 12345678910111213bangumi: # 追番设置 enable: true source: bili path: vmid: title: '追番列表' quote: '生命不息,追番不止!' show: 1 loading: metaColor: color: webp: progress: 参数释义 参数 释义 enable 是否启用 source 据源,仅支持番剧,bili:哔哩哔哩源;bgm:Bangumi源 path 默认bangumis/index.html,cinemas&#x ...
添加和风天气插件
注册和风天气 注册网址: 引用站外地址 和风天气 和风天气官网地址 插件名称随便写 内容自定义 样式自行斟酌修改,根据自己到达博客情况进行修改(背景颜色最好是透明) 生成代码 引入文件新建css和js 创建名为weather.js文件名,放入到\themes\butterfly\source\js\文件夹下。 把以下代码放入到weanther.js下 123456789101112131415161718WIDGET = { "CONFIG": { "modules": "012", "background": "5", "tmpColor": "FFFFFF", "tmpSize": "16" ...
hexo+butterfly添加背景特效
收集好看的特效,这些是比较符合我心意的,如果还找到其它的,我会继续更新到下面 新建themes\butterfly\source\js目录下,自定义文件夹保存背景特效(大部分都是取名困难症,直接用别人的了)。 雪花特效1.大雪花(有齿轮)新建snowflake.js 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748/*样式一*/(function ($) { $.fn.snow = function (options) { var $flake = $('<div id="snowbox" />').css({ 'position': 'absolute', 'z-index': '9999', ...