Chỉ cần nội dung nói. Một số mã ví dụ:cách chọn văn bản phần tử có phản ứng + enzyme
let wrapper = shallow(<div><button class='btn btn-primary'>OK</button></div>);
const b = wrapper.find('.btn');
expect(b.text()).to.be.eql('OK'); // fails,
Phương thức html
trả về nội dung của phần tử nhưng cũng chính yếu tố đó cộng với tất cả các thuộc tính, ví dụ: nó cung cấp cho <button class='btn btn-primary'>OK</button>
. Vì vậy, tôi đoán, trường hợp xấu nhất, tôi có thể gọi html
và regex nó, nhưng ...
Có cách nào để lấy nội dung của phần tử, vì vậy tôi có thể khẳng định điều đó.
Nếu bạn đọc kỹ các câu hỏi, tác giả cố gắng chọn nút với 'wrapper.find;' ('btn.'). Dựa trên điều đó, rõ ràng, anh ta muốn sử dụng thuộc tính HTML 'class' và không phải là thuộc tính HTML tùy chỉnh. Vì vậy, anh ta phải sử dụng thuộc tính 'ReacName DOM' className' vì 'lớp' không tồn tại trong API React DOM. –