2015-02-26 13 views
9

Trong Jasmine, có toBeGreaterThantoBeLessThan đối sánh.Kiểm tra hai ranh giới với Jasmine (giữa trình ghép)

Điều gì xảy ra nếu tôi muốn kiểm tra giá trị số nguyên trong một phạm vi cụ thể? Có thứ gì giống như toBeInBetween matcher không?

Hiện nay, tôi có thể giải quyết nó trong hai expect cuộc gọi riêng biệt:

var x = 3; 

expect(x).toBeGreaterThan(1); 
expect(x).toBeLessThan(10); 

Trả lời

12

Bạn có thể chạy so sánh boolean và khẳng định kết quả là true:

expect(x > 1 && x < 10).toBeTruthy(); 

Ngoài ra, có toBeWithinRange() tùy chỉnh khớp được giới thiệu bởi jasmine-matchers:

expect(x).toBeWithinRange(2, 9); // range borders are included 
Các vấn đề liên quan