1
Flutter를 사용하여 주어진 요소의 존재를 확인하는 테스트를 작성하고 싶습니다. 어떻게해야합니까?주어진 요소가 있는지 확인할 수 있습니까? 일치하는 요소를 찾을 수 없으면 throw 오류가 발생합니까?
또한 일치하는 요소를 찾을 수 없을 때 테스트에서 오류가 발생합니까?
Flutter를 사용하여 주어진 요소의 존재를 확인하는 테스트를 작성하고 싶습니다. 어떻게해야합니까?주어진 요소가 있는지 확인할 수 있습니까? 일치하는 요소를 찾을 수 없으면 throw 오류가 발생합니까?
또한 일치하는 요소를 찾을 수 없을 때 테스트에서 오류가 발생합니까?
예, find 유틸리티 (또는 일반적으로 Finder 클래스)를 사용할 수 있습니다. 파인더는 UI에서 위젯의 존재 여부를 확인하거나 그 중 몇 개가 있는지 확인하는 것 등 사용자가 표현할 수있는 기능이 매우 강력합니다. framework tests에는 많은 예제가 있습니다. 매처 (예를 들어, findOneWidget
)이 만족하지 않을 때 파인더 자체가 오류가 발생하지 않습니다
// check that MyWidget is displayed
expect(find.byType(MyWidget), findOneWidget);
// check that 5 widgets of type MyWidgets are displayed
expect(find.byType(MyWidget), findNWidgets(5));
하지만 expect
않습니다 : 다음은 몇 가지 예입니다. 존재를 단정하기보다는 위젯과 상호 작용해야하는 경우 에있는 방법 중 하나를 사용하십시오 (예 :