BDD với Python và Allure Framework
Tìm hiểu về Pytest, Pytest BDD và Allure Framework
Description
Trong khóa học này, chúng tôi sẽ xem xét cách sử dụng pytest viết test case với Page Object Model, đồng thời sử dụng pytest-bdd để viết các features theo hành vi mà mọi người không phải là dev cũng hiểu với ngôn ngữ trong Python.
Chúng ta sẽ bắt đầu bằng cách tìm hiểu một chút về sự phát triển dựa trên hành vi và những lợi thế mà nó có thể mang lại cho chúng ta. Thậm chí chúng ta sẽ so sánh các framework như unit test theo kiểu Python BDD khác nhau để cho thấy lý do tại sao chúng ta chọn pytest-bdd cho khóa học này hơn các khóa khác như Behave.
Trong phần lớn các bài học, chúng ta sẽ xem xét cách sử dụng pytest và pytest-bdd từ việc viết các tập tin features đến các tập tin Step Definition, để lọc thẻ và mọi thứ ở giữa.
Ngoài ra chúng ta cũng làm việc với Allure Framework, mục tiêu là đưa ra các report mà khách hàng sẽ thích với hình ảnh và các log khi chúng ta chạy chương trình test của mình với python. Học viện sẽ biết cách viết test case với Pytest (Page Object Model), đồng thời biết cách viết features theo hướng hành vi và đưa ra các report khi sử dụng Allure Framework bằng command line.
What You Will Learn!
- Tìm hiểu về Pytest, Pytest BDD và Allure Framework
- Học viện sẽ biết cách viết test case với Pytest (Page Object Model),
- đồng thời biết cách viết features theo hướng hành vi.
- đưa ra các report khi sử dụng Allure Framework bằng command line.
Who Should Attend!
- Học viên đã biết Python cơ bản và các học viên yêu thích tự động test.