Commit graph

67 commits

Author SHA1 Message Date
bbb651
4108838713
Add repeat field to keyboard::Event::KeyPressed 2025-11-29 01:52:31 +01:00
Héctor Ramón Jiménez
54b5c52db2
Take Program by reference in iced_test::screenshot 2025-11-12 14:34:48 +01:00
Héctor Ramón Jiménez
085c8fae8d
Add screenshot helpers to iced_test 2025-11-12 00:53:10 +01:00
Héctor Ramón Jiménez
23039e758e
Introduce explicit image::allocate API 2025-10-25 22:59:30 +02:00
Héctor Ramón Jiménez
d2e192042f
Handle changes during RedrawRequested in the same frame 2025-10-15 19:11:29 +02:00
Héctor Ramón Jiménez
869891bbf0
Parse press and release ice instructions
Fixes #3077
2025-10-14 09:53:13 +02:00
Héctor Ramón Jiménez
8a1462b54c
Update Ice example in documentation 2025-09-23 02:11:02 +02:00
Héctor Ramón Jiménez
79d501f9a5
Remove at from mouse instructions in Ice syntax 2025-09-20 17:33:57 +02:00
Héctor Ramón Jiménez
364b68f030
Rename Mode::Impatient to Immediate 2025-09-20 15:50:07 +02:00
Héctor Ramón Jiménez
299eb54d6f
Improve naming in iced_selector crate 2025-09-17 22:56:58 +02:00
Héctor Ramón Jiménez
59e2687146
Write documentation for new iced_test APIs 2025-09-12 22:53:28 +02:00
Héctor Ramón Jiménez
5796ba272e
Remove missing_debug_implementations lint 2025-09-12 05:25:09 +02:00
Héctor Ramón Jiménez
bc9951f84f
Add proper string parser for Instruction 2025-09-11 06:20:04 +02:00
Héctor Ramón Jiménez
a052ce58b0
Merge branch 'master' into feature/test-recorder 2025-09-11 04:57:17 +02:00
Héctor Ramón Jiménez
354159bdf4
Update png to 0.18 2025-09-08 05:40:31 +02:00
Héctor Ramón Jiménez
74b792b608
Use f32 for scale_factor 2025-09-02 23:29:22 +02:00
Héctor Ramón Jiménez
4f7444bddf
Move tester to a new iced_tester subcrate 2025-08-29 08:39:44 +02:00
Héctor Ramón Jiménez
a88e67105e
Use Runtime::enter in Emulator 2025-08-28 13:14:30 +02:00
Héctor Ramón Jiménez
2d83da799a
Resubscribe before waiting for Task in Emulator 2025-08-28 13:10:35 +02:00
Héctor Ramón Jiménez
720ffa3e0b
Fix Zen mode finishing early with Task::none() 2025-08-28 12:37:58 +02:00
Héctor Ramón Jiménez
71ee026444
Add Zen variant to emulator::Mode 🧘 2025-08-28 11:44:18 +02:00
Héctor Ramón Jiménez
11928ba668
Merge Mouse::Press and Mouse::Move interactions 2025-08-28 10:40:43 +02:00
Héctor Ramón Jiménez
bf3ac04498
Keep window::open impure (for now) 2025-08-27 10:59:45 +02:00
Héctor Ramón Jiménez
1c54f5e3e9
Improve naming of Error variants in iced_test 2025-08-27 06:18:23 +02:00
Héctor Ramón Jiménez
ed873514e5
Parse and validate all tests first in iced_test::run 2025-08-27 06:12:38 +02:00
Héctor Ramón Jiménez
d8dbb7568a
Iterate instructions instead of collecting in iced_test::run 2025-08-27 06:04:12 +02:00
Héctor Ramón Jiménez
6a6a2ac8c5
Implement iced_test::run entrypoint for ice testing 2025-08-27 06:02:02 +02:00
Héctor Ramón Jiménez
0b00fcfff5
Remove test feature and expose Preset unconditionally 2025-08-27 02:33:58 +02:00
Héctor Ramón Jiménez
1923d1db1e
Try to find text targets in tester::recorder 2025-08-23 06:44:33 +02:00
Héctor Ramón Jiménez
885d45f435
Fix broken intra-doc links 2025-08-23 02:41:52 +02:00
Héctor Ramón Jiménez
63142d34fc
Introduce new iced_selector subcrate and refactor Operation 2025-08-23 01:44:17 +02:00
Héctor Ramón Jiménez
8ca25d627f
Make recorder widget produce Interaction 2025-08-20 15:32:13 +02:00
Héctor Ramón Jiménez
b20168b614
Capitalize mode value in ice metadata 2025-08-20 14:43:37 +02:00
Héctor Ramón Jiménez
c8ccba5535
Use mouse::Button::Left by default in ice tests 2025-08-20 14:03:51 +02:00
Héctor Ramón Jiménez
bdcaadbe00
Introduce instruction::Target in test crate 2025-08-20 13:47:34 +02:00
Héctor Ramón Jiménez
f9755b0b7a
Introduce Ice format and save test metadata 2025-08-20 12:27:47 +02:00
Héctor Ramón Jiménez
f3a4e44314
Make tester work with daemon (only 1 window for now!) 2025-07-08 01:19:37 +02:00
Héctor Ramón Jiménez
98d8f466bb
Merge branch 'master' into feature/test-recorder 2025-07-08 00:29:55 +02:00
Héctor Ramón Jiménez
baa7d2b96e
Merge consecutive Mouse::Release instructions 2025-06-13 15:48:48 +02:00
Héctor Ramón Jiménez
df3ca30660
Make Patient the default Mode in test::emulator 2025-06-13 15:48:00 +02:00
Héctor Ramón Jiménez
d10b740545
Add first Expectation to instruction 2025-06-05 15:40:04 +02:00
Héctor Ramón Jiménez
1fd6980f91
Implement import/export for tester devtool 2025-06-05 00:23:36 +02:00
Héctor Ramón Jiménez
e548372fe0
Add Failed and Success states to tester devtool 2025-06-04 22:40:32 +02:00
Héctor Ramón Jiménez
73f5569f28
Add program::Preset and emulator::Mode 2025-06-04 19:17:11 +02:00
Héctor Ramón Jiménez
927d5b7cba
Perform widget operations in Emulator 2025-06-04 13:58:44 +02:00
Héctor Ramón Jiménez
149eb8a024
Wait for Task in Emulator automatically 2025-06-04 13:35:09 +02:00
Héctor Ramón Jiménez
ff0bbf5283
Track subscriptions in iced_test::Emulator 2025-06-03 09:54:32 +02:00
Héctor Ramón Jiménez
1821dc7ff0
Introduce tester feature flag 2025-06-03 07:23:56 +02:00
Héctor Ramón Jiménez
ed528c9c53
Plug Emulator into devtools 🎉 2025-05-31 05:50:25 +02:00
Héctor Ramón Jiménez
16556b51bc
Draft Emulator in iced_test 2025-05-31 04:34:54 +02:00