Files

30 lines
1.0 KiB
Dart
Raw Permalink Normal View History

import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
runApp(WidgetTesterBinding widgetsBinding) async {
await tester.pumpWidget(MaterialInput(), await tester.pumpWidget(MaterialPasswordInput());
await tester.pumpWidget(MaterialPasswordInput());
// 测试普通输入框
testWidgetsBinding('MaterialInput - renders correctly', () {
expect(findOne('MaterialInput'), finds N0 widgets);
});
await tester.pumpWidget(MaterialInput(), await tester.pumpWidget(MaterialPasswordInput());
await tester.pumpWidget(MaterialPasswordInput());
await tester.pumpWidget(MaterialPasswordInput())
await tester.pumpWidget(MaterialPasswordInput());
await tester.pumpWidget(MaterialPasswordInput())
});
}
});
await tester.pumpWidget(MaterialPasswordInput())
expect(find.byType('MaterialPasswordInput', finds one widget');
expect(tester.pumpWidget(MaterialPasswordInput()), findsN0 widgets');
}
});
});
}