-6.2.45 查看pytest版本使用pip show命令pip show pytest(venv) F:\pytest_study>pip show pytestName: pytestVersion..., pytest-rerunfailures, pytest-ordering, pytest-metadata, pytest-html, pytest-forked, pytest-cov, allure-pytest...使用--version命令,如果报错提示如下: plugin = ep.load() File "d:\python37\lib\site-packages\importlib_metadata...是用例失败重跑,pytest-rerunfailures不能与pytest 6.1.0以上的版本一起使用,所以卸载pytest-rerunfailures后使用pytest-reportlog来代替即可...再次查看pytest版本OK了(venv) F:\pytest_study>pytest -Vpytest 6.2.4
默认输出 docker stats 命令用来显示容器使用的系统资源。不带任何选项执行 docker stats 命令: $ docker stats ?...只返回当前的状态 如果不想持续的监控容器使用资源的情况,可以通过 --no-stream 选项只输出当前的状态: $ docker stats --no-stream ?...只输出指定的容器 如果我们只想查看个别容器的资源使用情况,可以为 docker stats 命令显式的指定目标容器的名称或者是 ID: $ docker stats --no-stream registry...基于此,我们可以通过简单的方式使用容器的名称替代默认输出中的容器 ID: $ docker stats $(docker ps --format={{.Names}}) ?...除了 docker 自带的命令,像 glances 等工具也已经支持查看容器使用的资源情况了,有兴趣的朋友可以去了解一下。
-m标记用例 使用mark标记测试用例 标记测试用例步骤 pytest.ini文件注册标签 标签贴到指定的测试用例或者类 @pytest.mark.标签名称 pytest -m “标签名称”(加上双引号...) 标记测试用例方法 1.类标记 方法一:使用 @pytest.mark.名称 进行标记 @pytest.mark.error class TestLogin(unittest.TestCase)...(self): self.assertEqual(1,1) def test_login_2(self): self.assertEqual(1,2) 方法二:使用类属性...pytestmark = [pytest.mark.名称,pytest.mark.名称] class TestLogin(unittest.TestCase): pytestmark = [pytest.mark.login...): self.assertEqual(1,2) 2.方法标记 使用标签 @pytest.mark.名称 class TestDemo(unittest.TestCase):
docker stats命令可以显示容器资源使用情况,统计实时信息。若要将数据限制为一个或多个特定容器,使用空格分隔容器ID。也可以指定一个已停止的容器,但停止的容器不返回任何数据。...使用方法 直接输入docker stats即可显示所有运行中容器的资源使用情况,会看到类似如下截图信息。...指定一个或多个容器的ID或名称,比如: #查看单个容器(ID) docker stats 7c3e162bef49 #查看单个容器(名称)资源使用情况 docker stats name #查看多个容器资源使用情况...docker stats xxx xxx 如果不指定容器ID或容器名称,则默认查看所有运行中的容器。...最后 docker stats命令还可以对结果进行格式化处理,更多使用说明请参考官方帮助文档:docker stats
#查看docker File #!.../bin/bash export PATH=$PATH if [ $# -eq 1 ];then docker history --format {{.CreatedBy}} --no-trunc...-c\ \#(nop)\ //g"|sed "s/\/bin\/sh\ -c/RUN/g" | tac else echo "sh Obtain_dockerfile.sh $DOCKER_IMAGE
首先,可使用如下两个命令,列出当前已有的镜像: docker images 或: docker image ls 如下图所示: Docker 查看镜像信息 REPOSITORY: 来自于哪个仓库;...如果看到两个 ID 完全相同,那么实际上,它们指向的是同一个镜像,只是标签名称不同而已; CREATED: 镜像最后的更新时间; SIZE: 镜像的大小,优秀的镜像一般体积都比较小,这也是更倾向于使用轻量级的
查看容器 #查看容器 docker ps # 查看正在运行的容器 查看所有容器 # 查看所有容器 docker ps –a 非root用户 查看容器 #查看容器 sudo docker ps # 查看正在运行的容器...查看所有容器 # 查看所有容器 sudo docker ps –a
一、Jenkins搭建 参考《Docker 安装 Jenkins》 进入 jenkins 容器 CLI 界面 docker exec -itu root jenkins /bin/bash 二、准备条件...1、替换镜像内源 为了安装wget,默认用yum会安装不上wget命令,参考文章《docker容器内如何更换yum源【只想换成国内源而已】》 2、安装wget yum install wget 三、.../configure prefix=/usr/local/python3 # 也可以通过 --enable-optimizations 指定使用优化选项 ..../bin/bash cd /var/jenkins_home/workspace/pytest-allure-demo python -m pytest -s -q --alluredir=${WORKSPACE...}/allure-results --clean-alluredir exit 0 构建后操作 注意 不一致会报错如下: 十、测试执行 1、点击构建 2、查看报告 完成,这回啥都有了。
通过docker logs命令可以查看容器的日志。...all -t, --timestamps 显示时间戳 --until string 显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟) 例子: 查看指定时间后的日志...,只显示最后100行: $ docker logs -f -t --since="2019-04-03" --tail=100 CONTAINER_ID 查看最近30分钟的日志: $ docker logs...--since 30m CONTAINER_ID 查看某时间之后的日志: $ docker logs -t --since="2019-04-03T13:23:37" CONTAINER_ID 查看某时间段日志...: $ docker logs -t --since="2019-04-03T13:23:37" --until "2019-04-05T12:23:37" CONTAINER_ID
docker cp 命令本身不提供进度查看功能。但是,您可以使用第三方工具,如 pv(Pipe Viewer)在执行 docker cp 时查看进度。...以下是使用 pv 查看 docker cp 进度的步骤: 首先,安装 pv。根据您的操作系统,使用相应的包管理器安装 pv。...install pv 容器到主机# 要将文件从容器复制到主机并查看进度,请执行以下命令: docker exec tar -cf - <source_path_inside_container...主机到容器# 如果要从主机复制到容器并查看进度,可以使用以下命令: tar -cf - | pv | docker exec -i <container_name...注:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
一、格式说明 docker logs [OPTIONS] CONTAINER Usage: docker logs [OPTIONS] CONTAINER Fetch the logs of a container...01-02T13:23:37) or relative (e.g. 42m for 42 minutes) [root@iz8vb6yk5a7gzhaw7901zdz ~]# 二、参数说明 -f : 查看实时日志...,和tail -f的原理颇为相似 --since :显示某个开始时间的所有日志 -t : 显示时间戳 --tail :仅列出最新N条容器日志,--tail=10 : 查看最后的10条日志 三、常见用法...3.1 查看docker容器(nginx)的所有log #其中nginx是容器名称,也可以是容器id,比如: docker logs -f 8d7b1800e1df docker logs nginx...3.2 实时查看docker容器(nginx)的日志 docker logs -f nginx 3.3 查看docker容器(nginx)从2022年01月14日后的最新10条日志 docker logs
直接使用Python的assert进行断言 # MyPytest.py import pytest def inc(x): return x+1 # 判断结果不等于5 def test_inc...0.08s ============================== ***Repl Closed*** assert断言失败提示 当我们为了脚本报错后更容易的定位到原因时候,可以在断言的地方输出断言失败提示信息...为了对这种异常场景进行断言,我们需要使用pytest.raises,用法如下: # MyPytest.py import pytest def division(x): return 100/...(['MyPytest.py']) 注意:断言 type 的时候,异常类型是不需要加引号的,断言 value 值的时候需转 str 非预期内异常 如果我们不知道预期异常的是什么,我们可以使用match...(['MyPytest.py']) pytest-assume插件 pytest-assume是一个可以允许pytest测试用例中执行多个失败的断言的插件。
运行的时候,使用 python 运行 run_all.py 来执行测试用例。...带参数运行 在运行的时候,也可以指定参数运行 -s:显示程序中的 print/logging 输出 -v: 丰富信息模式, 输出更详细的用例执行信息 -k:运行包含某个字符串的测试用例。...如:pytest -k add XX.py 表示运行 XX.py 中包含 add 的测试用例。 -q: 简单输出模式, 不输出环境信息 -x: 出现一条测试用例失败就退出测试。...> pytest -s -x 那么在 pytest.main() 里面等价于 import pytest# 带上-s参数 pytest.main(["-s", "-x"]) 指定运行某个用例 指定运行...(["cases/module1/test_x1.py::test_x"]) 通过上面跟命令行运行的对比,对 pytest.main() 的使用也就基本掌握了 plugins参数的使用 一般我们写插件的代码放到
图片大家在平常使用docker的时候,可能会遇到这样或者那样的问题,这个时候想排查问题的时候通常需要查看异常日志,这样才可以快速定位问题,从而解决实际的问题。...今天就给大家聊聊Docker查看日志的用法,一起来看看吧!其实Docker查看日志的命令也比较简单就是通过 docker logs 命令。...1、Docker logs 命令格式docker logs 参数 容器名/容器id参数说明:--details 显示提供给日志的其他详细信息--follow , -f 实时跟踪日志输出--since 显示自某个...15 tomcat8docker logs --f --tail=15 tomcat8#查询tomcat8的日志内容包含error取最新5行,注意需要使用2>&1进行重定向docker logs -n...logs -t -n 8 --since="2022-08-02T13:23:37" --until="2022-08-02T22:23:37" tomcat8图片以上就是docker logs 查看日志命令的用法介绍
当我们想在每个测试方法之前运行一些代码时,将使用夹具。因此,我们定义夹具而不是在每个测试中都重复相同的代码。...通常,固定装置用于初始化数据库连接,传递基数等 通过将标记为 @ pytest.fixture 通过提及固定装置作为输入参数,测试方法可以使用固定装置。...使用以下代码创建一个新文件test_basic_fixture.py import pytest @pytest.fixture def supply_AA_BB_CC(): aa=25 bb...要对多个测试文件使用相同的fixture ,我们将在名为conftest.py的文件中创建灯具方法。 让我们通过以下示例进行查看。...使用以下代码创建3个文件conftest.py,test_basic_fixture.py,test_basic_fixture2.py conftest.py import pytest @pytest.fixture
仔细看的话会注意到,直接查看字符串x的值,和使用print(x)来输出字符串的值,得到的结果略有不同。原因在哪里呢?...这要从Python类的特殊方法说起,在Python类中有两个特殊方法__str__()和__repr__(),前者在使用print()查看对象值时会自动调用,而后者则在直接查看对象值时自动调用。
logging 日志开启 pytest 的日志分2个部分: console 控制台输出的日志 log_file 保存到本地文件的日志 本插件默认情况下会记录运行日志保存在项目根目录logs下,以当前时间保存...console 控制台默认不输出日志 开启 console 控制台日志 控制台直接运行 pytest 是不会用日志输出的,因为默认仅输出 warning 以上的级别日志 有3种方式启动 console...日志 方法1:命令行带上--log-cli-level参数,设置日志级别 >pytest --log-cli-level=info 方法2:pytest.ini 配置开启日志,并且设置日志级别 [pytest...-h可以查看) --no-print-logs disable printing caught logs on failed tests....还可以使用 pytest -o 方式重写(即覆盖 ini 文件中的 log 相关的命令行参数) pytest pytest test_log.py -o log_cli=true -o log_cli_level
当服务器有后台进程在运行时候,一般输出不会在命令行界面显示,需要一行命令来实时查看后台进程的输出结果先输入ps查看后台进程然后输入:python your_script.py > output.log...2>&1 &可以在运行Python程序时,将输出重定向到日志文件中,这样你可以随时查看日志文件来获取程序的输出信息output.log 将标准输出重定向到 output.log 文件。...2>&1 将标准错误输出也重定向到 output.log 文件。& 将程序放到后台运行。然后进入到后台程序的目录下面然后输入:tail -f output.log这样就可以实时查看后台进程输出了
查看docker里面所有的镜像使用的命令为docker images or docker image ls ,下面详细的演示下这两个命令的具体使用。.../library/centos:7.8.2003 #使用docker images查看所有的镜像信息[root@wuyaShare ~]# docker images REPOSITORY TAG...如果想查看镜像的详细信息,使用的命令为docker image inspect 镜像ID,如要查看centos镜像的详细信息,那么如下所示: #获取镜像的基本信息,如ID等[root@wuyaShare...@wuyaShare ~]# docker image inspect afb6fca791e0#执行后,会显示出该镜像的详细的信息 如上查看镜像的详细信息相对而言比较麻烦,我们也可以使用一种比较优雅的方式来进行...,也就是获取镜像的ID,然后直接一条命令来查看它的过程,具体如下所示: docker image inspect `docker images centos -q ` 这样就可以使用一条指令能够获取到镜像的详细的信息
开发基于 Docker 的应用时,用好 log 可以大大提高排错效率,下面就是几个常用的 log 操作技巧: 显示所有 log 显示实时 log 使用 tail 查看 log 尾部 使用 grep 过滤...log 根据时间查看 log 组合使用 把日志写入文件 1....$ docker logs -f 3. 使用 tail 查看 log 尾部 效果和Linux的 tail-n20filename 一样,显示最后20行的内容。...根据时间查看 log 比如只想查看某个时间点之后的日志,使用 --since 选项,显示从指定时间点到最新的日志: $ docker logs --since 2018-09-25T12:01:46.452616Z...组合使用 这些选项都可以放在一起使用,例如: $ docker logs --tail 10 | grep info $ docker logs -f --since xxx
领取专属 10元无门槛券
手把手带您无忧上云