Bỏ qua một bài kiểm tra trong tệp kiểm tra Jest


84

Tôi đang sử dụng Jest framework và có một bộ thử nghiệm. Tôi muốn tắt / bỏ qua một trong các bài kiểm tra của mình.

Tài liệu của Google không cho tôi câu trả lời.

Bạn có biết câu trả lời hoặc nguồn thông tin để kiểm tra?


Chỉ cần bình luận nó ra?
Skam

2
Đó không phải là cách đúng đắn để đối phó với thử nghiệm mà bạn muốn bỏ qua. Ít nhất hành vi như vậy không vượt qua kiểm tra chất lượng phần mềm trong nhóm của chúng tôi. (mặc dù tôi có một ví dụ về kiểm tra nhận xét trong mã di sản)
Gleichmut

Câu trả lời:



54

Bạn cũng có thể loại trừ testhoặc describebằng cách đặt tiền tố chúng bằng x.

Kiểm tra Cá nhân

describe('All Test in this describe will be run', () => {
  xtest('Except this test- This test will not be run', () => {
   expect(true).toBe(true);
  });
  test('This test will be run', () => {
   expect(true).toBe(true);
  });
});

Nhiều bài kiểm tra bên trong một mô tả

xdescribe('All tests in this describe will be skipped', () => {
 test('This test will be skipped', () => {
   expect(true).toBe(true);
 });

 test('This test will be skipped', () => {
   expect(true).toBe(true);
 });
});

1
cảm ơn, tôi thấy giải pháp này là đơn giản và thiết thực.
anhquan

34

Bỏ qua một bài kiểm tra

Nếu bạn muốn bỏ qua một bài kiểm tra trong Jest, bạn có thể sử dụng test.skip :

test.skip(name, fn)

Cái nào cũng có bí danh sau:

  • it.skip(name, fn) hoặc là
  • xit(name, fn) hoặc là
  • xtest(name, fn)

Bỏ qua một bộ thử nghiệm

Ngoài ra, nếu bạn muốn bỏ qua một bộ thử nghiệm, bạn có thể sử dụng description.skip :

describe.skip(name, fn)

Cũng có bí danh sau:

  • xdescribe(name, fn)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.