-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpubspec.yaml
More file actions
80 lines (69 loc) · 1.96 KB
/
pubspec.yaml
File metadata and controls
80 lines (69 loc) · 1.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
name: flutter_test_pilot
description: "A comprehensive Flutter automation testing framework for intuitive UI testing with CLI support."
version: 2.0.0
repository: https://github.com/jaypal1046/flutter_test_pilot
environment:
sdk: ">=3.8.0 <4.0.0"
flutter: ">=3.16.0"
dependencies:
flutter:
sdk: flutter
dio: ^5.9.0
integration_test:
sdk: flutter
flutter_test:
sdk: flutter
plugin_platform_interface: ^2.1.8
# CLI dependencies
args: ^2.4.2
path: ^1.9.0
yaml: ^3.1.2
mason_logger: ^0.2.14
process_run: ^0.14.2
collection: ^1.18.0
meta: ^1.12.0
cli_util: ^0.4.1
io: ^1.0.4
# Caching
sqlite3: ^2.4.0
crypto: ^3.0.3
# HTTP for cloud integration (future)
http: ^1.2.0
dev_dependencies:
flutter_lints: ^6.0.0
test: ^1.25.2
mockito: ^5.4.4
build_runner: ^2.4.8
# CLI executable
executables:
flutter_test_pilot:
flutter:
# This package supports all platforms where Flutter testing is available
# Integration testing supports: Android, iOS, macOS, Windows, Linux
# Widget/Unit testing supports: All platforms including Web
# Note: We're not declaring this as a plugin since it's a testing framework
# that works through Flutter's existing testing infrastructure
# If you need platform-specific testing utilities in the future,
# you can add plugin configuration like this:
# plugin:
# platforms:
# android:
# package: com.example.flutter_test_pilot
# pluginClass: FlutterTestPilotPlugin
# ios:
# pluginClass: FlutterTestPilotPlugin
# macos:
# pluginClass: FlutterTestPilotPlugin
# windows:
# pluginClass: FlutterTestPilotPlugin
# linux:
# pluginClass: FlutterTestPilotPlugin
# # Note: Web is excluded as integration_test doesn't support web
# Declare supported platforms explicitly for pub.dev scoring
platforms:
android:
ios:
linux:
macos:
windows:
# web: # Commented out since integration testing doesn't support web