Trong thử nghiệm Chai của tôi, tôi thường thấy mình muốn sử dụng các xác nhận của họ giống như .to.be.empty
, .to.be.true
v.v ... vì tôi thấy chúng dễ đọc hơn .to.be.length(1)
hoặc .to.be.equal(true)
. Tuy nhiên, điều này phá vỡ linter của tôi (tôi đang sử dụng mặc định Airbnb linting).Cách tốt nhất để loại bỏ lỗi linter không có biểu hiện với chai
Tôi có thể sử dụng cú pháp // disable-eslint-line
, nhưng sau đó tôi phải thêm nó vào mỗi dòng đơn đọc như vậy và có vẻ tẻ nhạt.
Tôi cũng đã đọc về thư viện DirtyChai, nhưng điều đó sẽ yêu cầu tôi quay lại toàn bộ thư viện thử nghiệm của tôi thêm dấu ngoặc vuông vào tất cả những thứ mà tôi không cần phải làm đơn giản. một cái gì đó nó có lẽ nên được OK với ở nơi đầu tiên.
Có ai biết cách xử lý tốt hơn cách tôi đã nêu ở trên không?
Đó là một tính năng thực sự mát mẻ (Configuration Cascading) Tôi không biết về eslint cảm ơn!Không phải là giải pháp hoàn hảo cho những gì tôi muốn, vì tôi rất muốn nó chỉ quan tâm đến những trường hợp sử dụng cụ thể đó, nhưng đủ cho những gì tôi đang cố gắng làm. –