Tôi làm việc tại một cửa hàng thiết kế web. Quy trình công việc của chúng tôi được chia thành hai phần: lập trình viên frontend tạo các mẫu html và css tĩnh của thiết kế trang web, sau đó các lập trình viên phụ trợ buộc các mẫu vào một CMS.
Chúng tôi có một bộ chức năng chung cho các trang web của mình và tôi tự hỏi liệu có khung kiểm tra đơn vị nào chúng tôi có thể sử dụng để kiểm tra chức năng này không.
Ví dụ: một trong những nguyên tắc chức năng phổ biến của chúng tôi nói rằng tất cả các liên kết đến pdf phải mở trong một cửa sổ mới . Tôi muốn viết một bài kiểm tra đơn vị giống như thế này
if(a.class = 'pdf_link')
assert(target='_blank)
Danh sách các khung kiểm thử đơn vị của Wikipedia dường như không có bất cứ thứ gì bao gồm chức năng tương đối đơn giản này (kiểm tra các chuỗi dựa trên mẫu) và tôi nghiêng về việc viết một loạt các tập lệnh bash và buộc chúng vào máy chủ CI của chúng tôi.
Nhưng có cách nào tốt hơn để làm điều này?