이메일을 통해 pytest 커버리지 보고서를 보내는 방법은 무엇입니까?

후진

pytest 프레임 워크와 pytest-cov 플러그인을 사용하여 테스트 케이스가 실행 된 후 htmlcov 디렉토리 내에 커버리지 보고서 파일을 생성하는 커버리지 보고서를 생성하고 있습니다.이 보고서 파일을 첨부 파일로 보낼 수도 있습니다. 테스트 케이스가 실행됩니까?

잭 톰슨

conftest.py 파일에 분해 스크립트를 넣을 수 있습니다. 이것은 일반적인 pytest 옵션뿐만 아니라 pytest 픽스쳐를 넣을 수있는 곳입니다. 여기 에서 API 참조를 확인 하세요.

pytest_session_finish당신이 찾고있는 기능입니다. 당신 conftest.py은 이렇게 보일 수 있습니다. 이것은 첨부 파일이있는 smtplib 섹션에 대한 이 답변많이 참조 합니다 .

import smtplib
from os.path import basename
from email.mime.application import MIMEApplication
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.utils import COMMASPACE, formatdate


def send_mail(send_from, send_to, subject, text, files=None,
              server="127.0.0.1"):
    assert isinstance(send_to, list)

    msg = MIMEMultipart()
    msg['From'] = send_from
    msg['To'] = COMMASPACE.join(send_to)
    msg['Date'] = formatdate(localtime=True)
    msg['Subject'] = subject

    msg.attach(MIMEText(text))

    for f in files or []:
        with open(f, "rb") as fil:
            part = MIMEApplication(
                fil.read(),
                Name=basename(f)
            )
        # After the file is closed
        part['Content-Disposition'] = 'attachment; filename="%s"' % basename(f)
        msg.attach(part)


    smtp = smtplib.SMTP(server)
    smtp.sendmail(send_from, send_to, msg.as_string())
    smtp.close()

def pytest_sessionfinish(session, exitstatus):
    send_mail('myemail', 'theiremail', 'Your Coverage Report', 'My Text',
        files="coveragereport.html", server="myserver")

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 서버를 통해 SMTP 이메일을 보내는 방법은 무엇입니까?

분류에서Dev

Dart에서 HttpServer를 통해 이미지 파일을 보내는 방법은 무엇입니까?

분류에서Dev

공유 메모리를 통해 cv :: Mat을 파이썬으로 보내는 방법은 무엇입니까?

분류에서Dev

PHP에서 앵커 태그를 통해 데이터를 보내는 방법은 무엇입니까?

분류에서Dev

api를 통해 parse.com에 로컬 이미지 파일을 보내는 방법은 무엇입니까?

분류에서Dev

pytest 커버리지 보고서에서 누락 된 줄에 대해 "->"는 무엇을 의미합니까?

분류에서Dev

Gmail, whatsapp 또는 다른 것을 통해 메시지를 보내지 않고 MMS를 보내는 방법은 무엇입니까?

분류에서Dev

Laravel & DropZone을 통해 여러 이미지를 업로드 한 후 단일 이메일 알림을 보내는 방법은 무엇입니까?

분류에서Dev

Python Google Cloud 함수를 통해 이메일을 보내는 가장 좋은 방법은 무엇입니까?

분류에서Dev

양식 값을 캡처하고 이메일을 통해 ajax 요청으로 보내는 방법은 무엇입니까? 울타리

분류에서Dev

Swift를 사용하여 iOS 앱을 통해 이메일을 보내는 방법은 무엇입니까?

분류에서Dev

SendGrid를 통해 이메일을 보내도록 Spring Lemon을 구성하는 방법은 무엇입니까?

분류에서Dev

Linux 명령 줄을 통해 http : // localhost : 7777 /로 메시지를 보내는 방법은 무엇입니까?

분류에서Dev

APN을 통해 특정 대상에 푸시 알림 메시지를 보내는 방법은 무엇입니까?

분류에서Dev

Ubuntu 서버에서 이메일을 보내는 방법은 무엇입니까?

분류에서Dev

주소 이메일 ID에서 동적으로 Java에서 이메일을 보내기 위해 smtp 서버를 사용하는 방법은 무엇입니까?

분류에서Dev

Rust에서 유닉스 소켓을 통해 데이터를 보내고 듣는 방법은 무엇입니까?

분류에서Dev

이메일을 통해 파이썬 코드 출력을 보내는 방법은 무엇입니까?

분류에서Dev

Mailgun을 통해 이메일 템플릿을 보내는 방법은 무엇입니까?

분류에서Dev

Trace32 디버거를 통해 대상으로 데이터를 보내는 방법은 무엇입니까?

분류에서Dev

localhost WAMP 서버에서 이메일을 보내 Gmail Hotmail 등을 보내는 방법은 무엇입니까?

분류에서Dev

Android에서 json을 사용하지 않고 HttpURLConnection을 통해 객체를 보내는 방법은 무엇입니까?

분류에서Dev

awk 명령을 통해 색상을 구현하고 메일로 보내는 방법은 무엇입니까?

분류에서Dev

HTML 페이지를 통해 이메일을 보내는 방법

분류에서Dev

AngularJS : websocket을 통해 파일을 보내는 방법은 무엇입니까?

분류에서Dev

UITableViewCell을 통해 보는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

AngularFire, uid를 통해 페이지에 이름 / 이메일을 표시하는 방법은 무엇입니까?

분류에서Dev

보기 위해 모델에서 여러 메시지를 보내는 방법은 무엇입니까?

분류에서Dev

관리자에게만 메일을 보내기 위해 postfix를 설치하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    다른 서버를 통해 SMTP 이메일을 보내는 방법은 무엇입니까?

  2. 2

    Dart에서 HttpServer를 통해 이미지 파일을 보내는 방법은 무엇입니까?

  3. 3

    공유 메모리를 통해 cv :: Mat을 파이썬으로 보내는 방법은 무엇입니까?

  4. 4

    PHP에서 앵커 태그를 통해 데이터를 보내는 방법은 무엇입니까?

  5. 5

    api를 통해 parse.com에 로컬 이미지 파일을 보내는 방법은 무엇입니까?

  6. 6

    pytest 커버리지 보고서에서 누락 된 줄에 대해 "->"는 무엇을 의미합니까?

  7. 7

    Gmail, whatsapp 또는 다른 것을 통해 메시지를 보내지 않고 MMS를 보내는 방법은 무엇입니까?

  8. 8

    Laravel & DropZone을 통해 여러 이미지를 업로드 한 후 단일 이메일 알림을 보내는 방법은 무엇입니까?

  9. 9

    Python Google Cloud 함수를 통해 이메일을 보내는 가장 좋은 방법은 무엇입니까?

  10. 10

    양식 값을 캡처하고 이메일을 통해 ajax 요청으로 보내는 방법은 무엇입니까? 울타리

  11. 11

    Swift를 사용하여 iOS 앱을 통해 이메일을 보내는 방법은 무엇입니까?

  12. 12

    SendGrid를 통해 이메일을 보내도록 Spring Lemon을 구성하는 방법은 무엇입니까?

  13. 13

    Linux 명령 줄을 통해 http : // localhost : 7777 /로 메시지를 보내는 방법은 무엇입니까?

  14. 14

    APN을 통해 특정 대상에 푸시 알림 메시지를 보내는 방법은 무엇입니까?

  15. 15

    Ubuntu 서버에서 이메일을 보내는 방법은 무엇입니까?

  16. 16

    주소 이메일 ID에서 동적으로 Java에서 이메일을 보내기 위해 smtp 서버를 사용하는 방법은 무엇입니까?

  17. 17

    Rust에서 유닉스 소켓을 통해 데이터를 보내고 듣는 방법은 무엇입니까?

  18. 18

    이메일을 통해 파이썬 코드 출력을 보내는 방법은 무엇입니까?

  19. 19

    Mailgun을 통해 이메일 템플릿을 보내는 방법은 무엇입니까?

  20. 20

    Trace32 디버거를 통해 대상으로 데이터를 보내는 방법은 무엇입니까?

  21. 21

    localhost WAMP 서버에서 이메일을 보내 Gmail Hotmail 등을 보내는 방법은 무엇입니까?

  22. 22

    Android에서 json을 사용하지 않고 HttpURLConnection을 통해 객체를 보내는 방법은 무엇입니까?

  23. 23

    awk 명령을 통해 색상을 구현하고 메일로 보내는 방법은 무엇입니까?

  24. 24

    HTML 페이지를 통해 이메일을 보내는 방법

  25. 25

    AngularJS : websocket을 통해 파일을 보내는 방법은 무엇입니까?

  26. 26

    UITableViewCell을 통해 보는 것을 방지하는 방법은 무엇입니까?

  27. 27

    AngularFire, uid를 통해 페이지에 이름 / 이메일을 표시하는 방법은 무엇입니까?

  28. 28

    보기 위해 모델에서 여러 메시지를 보내는 방법은 무엇입니까?

  29. 29

    관리자에게만 메일을 보내기 위해 postfix를 설치하는 방법은 무엇입니까?

뜨겁다태그

보관