Tôi đang sử dụng dưa chuột với webrat/cơ giới hóa để kiểm tra trang PHP và tôi đang cố gắng cải thiện tốc độ chạy thử bằng cách tránh chạy các bước không cần thiết.Chạy một bước đăng nhập trước khi phác thảo kịch bản trong dưa chuột
Tôi muốn sử dụng một phác thảo kịch bản để kiểm tra một toàn bộ rất nhiều các trang được truy cập/được bảo vệ tùy thuộc vào người dùng đăng nhập:
Scenario Outline: Check page access is secure
Given I am logged in as "<user>"
And I am on <page>
Then I should see "<message>"
Examples:
|user |page |message |
|admin |home page |Welcome to my site |
|admin |admin page|Site administration |
|editor|home page |Welcome to my site |
|editor|admin page|Access denied |
|guest |home page |Please login |
|guest |admin page|Access denied |
...
này hoạt động, nhưng với tôi có 10 vai trò và hàng trăm các trang cần kiểm tra, có rất nhiều chi phí trong việc chạy bước đăng nhập mỗi khi đường viền chạy.
Tôi tự hỏi liệu có cách nào để chạy bước đăng nhập một lần cho mỗi vai trò, sau đó truy cập từng trang lần lượt mà không cần phải đăng nhập mỗi lần. tức là chạy "đăng nhập, truy cập 1, hãy truy cập 2, truy cập 3" thay vì "đăng nhập, truy cập 1, đăng nhập, truy cập 2, đăng nhập, truy cập 3".
Tôi đã thử sử dụng móc và Nền, nhưng dường như không thể tìm thấy cách tiếp cận hoạt động. Điều này có thể không?
Bạn cũng có thể xem [Đồ đạc] (http://github.com/aslakhellesoy/cucumber/wiki/Fixtures). – rampion