Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
Real World Python Test Automation with Pytest (Django app)Год выпуска: 9/2022
Производитель: Udemy
Сайт производителя:
https://www.udemy.com/course/pytest-course/Автор: Eden Marco
Продолжительность: 7h 4m 27s
Тип раздаваемого материала: Видеоурок
Язык: Английский
Субтитры: Английский
Описание:
What you'll learn Learn the ins and outs of Pytest
Build a real world Django web server
Build a continuous integration system
Testing Best Practices
Build high-performing, reliable automated test suites
Allure Reporting
Slack messaging
Unit, Integration, E2E, performance tests
Mocking and Patching
Requirements Advanced knowledge of python - This is NOT a beginner course
DescriptionThis is a
MUST course for anyone who cares about testing.
I teach the ins and outs of
pytest while building a real-world
Django application (including a
continuous integration system in bitbucket).
In this course, we will build a very simple Django server, I will teach just enough Django so that we will be able to build the application and then
focus on testing it.
We will together test the application from all angels - Unit tests, integration tests, API tests, end-to-end tests , and performance tests
with (a total of over 40 tests)You will end up with a co
mplete CI system that integrates
bitbucket cloud pipelines, slack messaging, and allure reporting.Every time we will make a push, the CI system will run our tests and will notify us if the build passed/failed.
In this course, we go in-depth, and we will even implement together (from scratch) some of pytest's features so that we will know what happens under the hood when pytest is running our tests.
This is not an entry-level course; basic knowledge of python is needed[spoiler="You will learn:"]
Pytest features (in-depth) Fixtures
Markers
Parametrize
Skip, xfail
Pytest.ini
Pytest-django
Pytest-cov
pytest-xdist
unittest library, mocks
Requests library
Django (just enough to build a web server) Rest API
Models, Migrations
Views
Serializers
SQLite3 DB
Email backends
Continuous Integration (in-depth) Bitbucket pipelines
Bitbucket environment variables
Parallel steps
Docker
Slack messaging integration
Allure Reporting
Testing (In-depth) Unit tests
Mocking. Patching, Stubs
Integration tests
Performance tests
Testing environments
Python best practice Virtual environments: pipenv
Pipfile
Type hinting
Black formatter
.env File
Recreating react our projects UI (No prior knowledge is needed)
[/spoiler]
Who this course is for: Developers who are interested in writing quality tests for their applications
Python Developers curious about Pytest
Anyone who wants to build or improve an automated testing framework
QA Engineers who wants to learn about pytest
Формат видео: MP4
Видео: avc, 1920x1080, 16:9, 30.000 к/с, 1095 кб/с
Аудио: aac lc sbr, 48.0 кгц, 62.7 кб/с, 2 аудио
[spoiler="Изменения/Changes"]
Version 2022/9 compared to 2021/5 has increased the number of 3 lessons and the duration of 18 minutes. Also, the Quality of the course has increased from 720p to 1080p.
[/spoiler]
[spoiler="MediaInfo"]
General
Unique ID : 62964469201866819432086251098718284214 (0x2F5E8402BDD470F54586CD78913729B6)
Complete name : D:\2\Udemy - Real World Python Test Automation with Pytest (Django app) (9.2022)\7 - Continuous Integration\29 - Hands on CI creating bitbucket pipelines to run our tests.mp4
Format : Matroska
Format version : Version 4
File size : 54.2 MiB
Duration : 6 min 32 s
Overall bit rate : 1 159 kb/s
Frame rate : 30.000 FPS
Encoded date : 2023-04-20 18:15:56 UTC
Writing application : mkvmerge v57.0.0 ('Till The End') 64-bit
Writing library : libebml v1.4.2 + libmatroska v1.6.4
FileExtension_Invalid : mkv mk3d mka mks
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L4
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 4 frames
Format settings, GOP : M=4, N=60
Codec ID : V_MPEG4/ISO/AVC
Duration : 6 min 31 s
Bit rate : 1 095 kb/s
Nominal bit rate : 1 600 kb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.018
Stream size : 51.2 MiB (94%)
Writing library : x264 core 148
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=24 / lookahead_threads=4 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=60 / keyint_min=6 / scenecut=0 / intra_refresh=0 / rc_lookahead=60 / rc=cbr / mbtree=1 / bitrate=1600 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=1600 / vbv_bufsize=3200 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Default : Yes
Forced : No
Audio
ID : 2
Format : AAC LC SBR
Format/Info : Advanced Audio Codec Low Complexity with Spectral Band Replication
Commercial name : HE-AAC
Format settings : Explicit
Codec ID : A_AAC-2
Duration : 6 min 32 s
Bit rate : 62.7 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Frame rate : 23.438 FPS (2048 SPF)
Compression mode : Lossy
Stream size : 2.93 MiB (5%)
Language : English
Default : Yes
Forced : No
[/spoiler]
[spoiler="Скриншоты"]

[/spoiler]