Tôi có thể chạy Kiểm tra Karma với một hạt giống được chỉ định không? [đóng cửa]

Aug 16 2020

Tôi đang làm việc trong một Dự án Angular được thử nghiệm với Karma / Jasmine. Kiểm tra góc, theo mặc định, chạy theo thứ tự ngẫu nhiên, có thể dẫn đến kiểm tra không thành công nếu chạy theo một thứ tự nhất định.

Tôi nhận thấy rằng trong trình chạy trình duyệt của mình, nó hiển thị hạt giống ngẫu nhiên mà các thử nghiệm đã được chạy.
Khi chạy thử nghiệm, tôi có thể chỉ định hạt giống này để tôi có thể kiểm tra cùng một thứ tự nhiều lần không? (Và vì vậy tôi có thể chuyển hạt giống này cho những người khác để hiển thị các bài kiểm tra của họ thất bại theo thứ tự nào).

Câu hỏi này đã được giải quyết, tôi không biết tại sao nó "Đã đóng. Câu hỏi này cần chi tiết hoặc rõ ràng."

Trả lời

1 AliF50 Aug 16 2020 at 10:48

Bạn có thể đặt randomthành false trong cấu hình karma để luôn nhận được cùng một thứ tự trong Jasmine 3.x.

định cấu hình jasmine để không chạy thử nghiệm một cách ngẫu nhiên

Đối với hạt giống, cũng có một tùy chọn hạt giống nhưng tôi không chắc chắn về cách sử dụng nó. Nó nói rằng nó là một chức năng nhưng tôi thấy '4321' được cung cấp trong liên kết thứ hai.

https://github.com/karma-runner/karma-jasmine

Dù bằng cách nào, tôi nghĩ chỉ định random: falsephải là đủ cho bạn vì điều này phải giống nhau trên mỗi lần chạy.