Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ Tháng 5, 2020

Ẩn phụ đề video vừa luyện nghe Tiếng Anh

Trong thời gian rảnh rỗi, mình làm 1 file html, và dùng canvas để che đi phụ đề. 1 là luyện nghe tiếng Anh, 2 là rảnh rỗi học tí về HTML5 và CSS Bạn có thể tham khảo đoạn code sau: <!DOCTYPE html> <html lang="en"> <head> <title>Title</title> <!-- Required meta tags --> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous" /> <style> #soblurme { position: absolute; border: 1px solid white; pointer-events: none; width: 640px; height: 88px; left: 15px; top: 385px; backdrop-filter: blu...

Hooks và Dependency Injection trong Specflow

Mình là dev bên .NET, thỉnh thoảng thấy cái gì hay hay trên mạng thì mình học ké. Mình thấy Specflow khá thú vị, nhưng mình thắc mắc là có thể sử dụng DI trong Selenium. Và hôm nay, mình vô tình thấy bài hướng dẫn về Hooks trên trang automatetheplanet . Đọc sơ về Hooks, mình nghĩ ngay tới việc sử dụng 1 thư viện khá nổi tiếng là Autofac. Nhưng do có sự khác biệt về web application và automation testing nên mình nghĩ BoDi được tích hợp trong Specflow sẽ thích hợp hơn. Vậy Hooks là gì? Việc sử dụng BoDi có phức tạp không? Hooks là gì? Hooks (event binding) có thể được sử dụng để thực hiện logic tự động hóa bổ sung trên các sự kiện cụ thể, ví dụ như trước khi thực hiện một scenario. Hooks được sử dụng global nhưng có thể bị hạn chế chỉ chạy cho các feature hoặc scenario với một tag cụ thể. Thứ tự thực hiện của hooks cho cùng một sự kiện là không xác định. Các sự kiện trong Hooks: BeforeTestRun BeforeFeature BeforeScenario BeforeScenarioBlock BeforeStep AfterStep AfterScenarioBlock AfterSc...