unittest.main参数含义
  sSGzMYbedQdL 2023年11月02日 41 0

1、verbosity可选项,表示测试结果信息的复杂,共0、1、2三个值:

unittest.main参数含义_unittest测试框架

(1)0:静默模式,获得总的测试用例数和总的结果。比如共10个用例,失败2,成功8

(2)1:默认模式,在每个成功的用例前面有个点号,失败的用例前面加个F

(3)3:详细模式,测试结果会显示每个测试用例的所有相关的信息

三、2>&1

unittest.main参数含义_unittest测试框架_02

1、标准输入输出

0:表示stdin标准输入,用户键盘输入的内容

1:表示stdout标准输出,输出到显示屏的内容

2:表示stderr标准错误,报错内容

2>&1是一个整体,>左右不能有空格,即将错误内容重定向输入到标准输出中去。

2>&1中的&是为了区别文件1和1(标准输出),假如为2>1,就成了将错误内容输出到文件1中,而不是标准输出中

python3 ​​123.py​​> log.txt:把正确的内容重定向到log.txt

2、nohup命令

nohup指不断地运行,是no hang up的缩写,指不间断,不挂断。运行一个进程的时候,不想让其在你退出账号时关闭,即可用nohup。nohup在不规定的情况下,所以输出内容会到nohup.out中

3、&为后台运行,>>意为追加

4、示例

nohup python my.py >> /usr/local/python/xxf/my.log 2>&1 &

nohup tomcat.sh > /dev/null 2>&1 &

后台不断运行my.py脚本(关闭终端后进程仍在后台继续运行),并将脚本输出内容重定向输入到my.log中。如果使用>会清空文件中原有内容。​​my.py​​​ >> my.log ​​和my.py​​ 1>>my.log相同,只是1(标准输入)被省略了,而后面的my.log 2>&1 ,又将2(错误内容)输入到标准输出,然后前面的标准输出又输入到my.log中,意思错误和标准内容都会输出到my.log中,其实代码可拆成两块。

nohup python my.py 1>> /usr/local/python/xxf/my.log &

nohup python my.py 2>> /usr/local/python/xxf/my.log &

上面代码就是将错误和标准都输出到my.log,最初的代码只是简化了。

而加2>&1中的&是为了区别文件1和1(标准输出),假如为2>1,那么不就成了将错误内容输出到文件1中。

nohup ​​tomcat.sh​​ > /dev/null 2>&1 &也是一样的,将错误和标准全部丢入/dev/null中,全部销毁。

四、@pytest.mark.标签名称

1、注册标签方式​​https://docs.pytest.org/en/stable/how-to/mark.html​

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
sSGzMYbedQdL
最新推荐 更多