pytest demo and log format

import pytest
import allure
import sys,os
import logging
import datetime

def logInit():

    now_time = datetime.datetime.now()
    filePath = os.getcwd() + "\\log\\"
    if os.path.exists(filePath) is False:
        os.makedirs(filePath)
    logFile = filePath + now_time.strftime("%Y%m%d_%H%M%S") +".log"

    logging.basicConfig(filename=logFile,
                        filemode="w",
                        format="%(asctime)s -- [line:%(lineno)d] -- %(levelname)s -- %(filename)s  -- %(message)s",
                        level=logging.DEBUG)

logInit()
@allure.feature(‘Manual overide testcase ‘)
class TestStringMethods():

    @classmethod
    def setup_class(cls):
        logging.info("setup class")

    @classmethod
    def teardown_class(cls):
        logging.info("teardown class")

    @allure.feature(‘test_demo1‘)
    @allure.severity(‘blocker‘)
    def test_demo_0_1(self):
        a = 10
        b = 11
        assert a is not b
        logging.info("=================test_demo_0_1===============")

    @allure.feature(‘test_demo1‘)
    @allure.severity(‘blocker‘)
    def test_demo_0_2(self):
        a = 11
        b = 11
        assert a is b
        logging.error("assert a = %d is b = %d" %(a,b))

if __name__ == ‘__main__‘:
    pytest.main()

原文地址:https://www.cnblogs.com/mftang2018/p/10964490.html

时间: 2024-11-10 07:05:20

pytest demo and log format的相关文章

微信商城 Common Log Format Apache CustomLog

w 0- 180.153.206.16 - - [06/Apr/2017:06:36:26 +0800] "GET /rockmongo HTTP/1.1" 200 203 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36" 101.226.79.182 - - [06

Nginx报错nginx: [emerg] unknown log format "main"

故障描述: 在添加Nginx的子配置文件后报错误nginx: [emerg] unknown log format "main" 无法重新加载,仔细查看配置没有语法错误经过调试才发现是定义log_format的时候写到HTTP模块最下面,导致子配置文件无法识别. 错误的写法   include /opt/app/nginx/conf/conf.d/*.conf;   log_format  main  '$remote_addr - $remote_user [$time_local]

nginx log format

参数 说明 示例 $remote_addr 客户端地址 211.28.65.253 $remote_user 客户端用户名称 -- $time_local 访问时间和时区 18/Jul/2012:17:00:01 +0800 $request 请求的URI和HTTP协议 "GET /article-10000.html HTTP/1.1" $http_host 请求地址,即浏览器中你输入的地址(IP或域名) www.it300.com192.168.100.100 $status HT

【Spring Boot 官方文档】26、Log日志

简介: Spring Boot所有内部日志使用Apache的Commons Logging组件,同时也开放了底层的日志实现. Spring Boot为3种日志组件Java Util Logging,Log4J2,Logback提供了默认配置,而且为每一种预设了控制台输出,并提供文件输出可选. 如果使用Spring Boot的starters组件,默认使用Logback组件. Spring Boot提供了适当的Logback路由,以保证依赖库使用Java Util Logging, Commons

python pytest测试框架介绍五---日志实时输出

同样的,在使用pytest进行自动化测试时,需要将实时日志打印出来,而不是跑完后才在报告中出结果. 不过,好在pytest在3.3版本开始,就支持这一功能了,而不用再像nose一样,再去装第三方插件. 网上也有相关实时的日志输入说明,但我尝试后,不是我想要的,比如:pytest输出Log 看看我们下面这样一段代码,以unittest模式写的: #coding:utf-8 ''' Created on 2017年8月31日 @author: huzq ''' from __future__ imp

Dubbo入门---搭建一个最简单的Demo框架

Dubbo背景和简介 Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起. 单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本. 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 垂直应用框架(MVC) 垂直应用架构解决了单一应用架构所面临的扩容问题,流量能够分散到各个子系统当中,且系统的体积可控,一定程度上降低了开发人员之间协同以及维护的成本,提升了开发效率. 缺点:但是在垂直架构

CI框架学习笔记3——Log.php

上一节说完了Common.php,然而跟代码打交道总是免不了日志记录,所以这一节我们说说Log.php文件. 先看看类里面的几个属性, protected $_log_path;  日志路径 protected $_file_permissions = 0644; 文件权限 protected $_threshold = 1;  日志的等级,用来判断出现的错误异常什么的是否需要记录 protected $_threshold_array = array(); protected $_date_f

Javascript format方法

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> </head> <body> <scrip

python_day6 log模块

import logging'''一:如果不指定filename,则默认打印到终端二:指定日志级别: 指定方式: 1:level=10 2:level=logging.ERROR 日志级别种类: CRITICAL = 50 FATAL = CRITICAL ERROR = 40 WARNING = 30 WARN = WARNING INFO = 20 DEBUG = 10 NOTSET = 0 三:指定日志级别为ERROR,则只有ERROR及其以上级别的日志会被打印''' logging.ba