2017-01-24 1 views

답변

3

언제든지 을 사용할 때마다 필요합니다. testWidgets을 사용하는 경우 거의 항상 사용합니다. 그 점은 testWidgets입니다.

pumpWidgets은 가속화 인공 시간에 flutter test 또는 실시간으로 flutter run을 사용하여 테스트를 실행할 수있는 기능이 구현 되었기 때문에이를 사용합니다.

0

asyncawait이 사용될 때만 필요합니다.

불필요한 경우에도 추가 할 의사가있는 것으로 보입니다 (또는 제거하지 않은 것 같습니다).

+0

@FrankHarper 잘못된 부분이 무엇이라고 생각하십니까? 문서에는'await'을 사용하지 않아도 async가 추가 된 메소드가 포함되어 있습니다 (예 :'setUp()'). –

+0

@FrankHarper 제 답변은'await'이 사용될 때'async'가 필요하다고 말합니다. Ian은 방금 거의 모든 테스트에서 '기다리는'이유를 설명했습니다. 'await'을 사용하지 않으면'async'가 필요 없습니다. 따라서 테스트 프레임 워크 또는 이와 유사한 요구 사항이 아닙니다. –