Skip to content

[CI] Run tests for JVM and iOS#562

Draft
kitakkun wants to merge 8 commits intomainfrom
ci/multiplatform-screenshot-testing
Draft

[CI] Run tests for JVM and iOS#562
kitakkun wants to merge 8 commits intomainfrom
ci/multiplatform-screenshot-testing

Conversation

@kitakkun
Copy link
Contributor

@kitakkun kitakkun commented Sep 5, 2025

Issue

Overview (Required)

Links

Screenshot (Optional if screenshot test is present or unrelated to UI)

Before After

Movie (Optional)

Before After

@github-actions
Copy link

github-actions bot commented Sep 5, 2025

Snapshot diff report

File name Image
io.github.droidkaigi
.confsched.favorites
.FavoritesScreenTest
- FavoritesScreen -
when server is oper
ational - with singl
e favorite session -
click first session
bookmark - it shoul
d display empty view
_compare.png
io.github.droidkaigi
.confsched.favorites
.FavoritesScreenTest
- FavoritesScreen -
when server is erro
r - after loading -
it should show error
message_compare.png
io.github.droidkaigi
.confsched.favorites
.FavoritesScreenTest
- FavoritesScreen -
when server is oper
ational - with singl
e favorite session -
it should display s
ingle favorite sessi
on_compare.png
io.github.droidkaigi
.confsched.favorites
.FavoritesScreenTest
- FavoritesScreen -
when server is oper
ational - with many
favorite sessions -
scroll to see more s
essions - it should
display scrolled con
tent_compare.png
io.github.droidkaigi
.confsched.favorites
.FavoritesScreenTest
- FavoritesScreen -
when server is erro
r - it should show l
oading indicator_com
pare.png
io.github.droidkaigi
.confsched.favorites
.FavoritesScreenTest
- FavoritesScreen -
when server is oper
ational - it should
show loading indicat
or_compare.png
io.github.droidkaigi
.confsched.favorites
.FavoritesScreenTest
- FavoritesScreen -
when server is oper
ational - with many
favorite sessions -
it should display mu
ltiple favorite sess
ions_compare.png
io.github.droidkaigi
.confsched.favorites
.FavoritesScreenTest
- FavoritesScreen -
when server is oper
ational - with many
favorite sessions -
click first session
bookmark - it should
display remaining f
avorite sessions_com
pare.png
io.github.droidkaigi
.confsched.contribut
ors.ContributorsScre
enTest - Contributor
sScreen - when serve
r is operational - a
fter loading - when
scroll to index 10 -
it should show cont
ributors_compare.png
io.github.droidkaigi
.confsched.contribut
ors.ContributorsScre
enTest - Contributor
sScreen - when serve
r is down - it shoul
d show loading indic
ator_compare.png
io.github.droidkaigi
.confsched.contribut
ors.ContributorsScre
enTest - Contributor
sScreen - when serve
r is operational - a
fter loading - it sh
ould show first and
second contributors_
compare.png
io.github.droidkaigi
.confsched.contribut
ors.ContributorsScre
enTest - Contributor
sScreen - when serve
r is down - after lo
ading - it should do
es not show contribu
tors_compare.png
io.github.droidkaigi
.confsched.contribut
ors.ContributorsScre
enTest - Contributor
sScreen - when serve
r is operational - i
t should show loadin
g indicator_compare.
png
io.github.droidkaigi
.confsched.contribut
ors.ContributorsScre
enTest - Contributor
sScreen - when serve
r is operational - a
fter loading - it sh
ould show contributo
rs total count_compa
re.png
io.github.droidkaigi
.confsched.staff.Sta
ffScreenTest - Staff
Screen - when server
is operational - wh
en launch - after lo
ading - when scroll
to index 10 - it sho
uld show staffs_comp
are.png
io.github.droidkaigi
.confsched.staff.Sta
ffScreenTest - Staff
Screen - when server
is operational - wh
en launch - it shoul
d show loading indic
ator_compare.png
io.github.droidkaigi
.confsched.staff.Sta
ffScreenTest - Staff
Screen - when server
is error - when lau
nch - it should show
loading indicator_c
ompare.png
io.github.droidkaigi
.confsched.staff.Sta
ffScreenTest - Staff
Screen - when server
is error - when lau
nch - after loading
- it should show err
or message_compare.p
ng
io.github.droidkaigi
.confsched.staff.Sta
ffScreenTest - Staff
Screen - when server
is operational - wh
en launch - after lo
ading - it should sh
ow first and second
staffs_compare.png
io.github.droidkaigi
.confsched.staff.Sta
ffScreenTest - Staff
Screen - when server
is error - when lau
nch - after loading
- click retry after
server gets operatio
nal - after waiting
for 5 seconds - it s
hould show staffs_co
mpare.png
io.github.droidkaigi
.confsched.sessions.
TimetableItemDetailS
creenTest - Timetabl
eItemDetailScreen -
when server is opera
tional exists messag
e - when launch - it
should display mess
age_compare.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- after loading - w
hen filter language
chip click - when cl
ick English - it sho
uld selected English
_compare.png
io.github.droidkaigi
.confsched.sessions.
TimetableScreenTest
- TimetableScreen -
when server is opera
tional - it should s
how loading indicato
r_compare.png
io.github.droidkaigi
.confsched.sessions.
TimetableScreenTest
- TimetableScreen -
when server is opera
tional - after loadi
ng - it should show
timetable items_comp
are.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- after loading - i
t should no timetabl
e items are displaye
d_compare.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- after loading - w
hen filter day chip
click - it should sh
ow drop down menu_co
mpare.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- after loading - w
hen filter session t
ype chip click - it
should show drop dow
n menu_compare.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- it should show lo
ading indicator_comp
are.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- after loading - w
hen filter category
chip click - when cl
ick App Architecture
en - it should sele
cted App Architectur
e en_compare.png
io.github.droidkaigi
.confsched.sessions.
TimetableItemDetailS
creenTest - Timetabl
eItemDetailScreen -
when server is opera
tional - when launch
- it should show se
ssion detail title_c
ompare.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is error - aft
er loading - it shou
ld show error messag
e_compare.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- after loading - w
hen filter day chip
click - when click 2
- it should selecte
d 2_compare.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- after loading - w
hen filter language
chip click - when cl
ick Japanese - it sh
ould selected Japane
se_compare.png
io.github.droidkaigi
.confsched.sessions.
TimetableItemDetailS
creenTest - Timetabl
eItemDetailScreen -
when server is opera
tional - when launch
- scroll - it shoul
d show scrolled sess
ion detail_compare.p
ng
io.github.droidkaigi
.confsched.sessions.
TimetableItemDetailS
creenTest - Timetabl
eItemDetailScreen -
when server is opera
tional - when the de
scription is lengthy
- it should display
a more button_compa
re.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- after loading - i
nput search word to
TextField - it shoul
d show search word a
nd filtered items_co
mpare.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- after loading - w
hen filter session t
ype chip click - whe
n click Normal - it
should selected Norm
al_compare.png
io.github.droidkaigi
.confsched.sessions.
TimetableItemDetailS
creenTest - Timetabl
eItemDetailScreen -
when server is opera
tional - when font s
cale is large - it s
hould show large fon
t session detail_com
pare.png
io.github.droidkaigi
.confsched.sessions.
TimetableScreenTest
- TimetableScreen -
when server is error
- it should show lo
ading indicator_comp
are.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- after loading - w
hen filter category
chip click - when cl
ick Jetpack Compose
en - it should selec
ted Jetpack Compose
en_compare.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- after loading - w
hen filter day chip
click - when click 1
- it should selecte
d 1_compare.png
io.github.droidkaigi
.confsched.sessions.
TimetableItemDetailS
creenTest - Timetabl
eItemDetailScreen -
when server is opera
tional - when font s
cale is huge - it sh
ould show huge font
session detail(botto
m)_compare.png
io.github.droidkaigi
.confsched.sessions.
TimetableItemDetailS
creenTest - Timetabl
eItemDetailScreen -
when server is opera
tional - when font s
cale is huge - it sh
ould show huge font
session detail(top)_
compare.png
io.github.droidkaigi
.confsched.sessions.
TimetableScreenTest
- TimetableScreen -
when server is error
- after loading - c
lick retry after ser
ver gets operational
- after waiting for
5 seconds - it shou
ld show timetable it
ems_compare.png
io.github.droidkaigi
.confsched.sessions.
TimetableItemDetailS
creenTest - Timetabl
eItemDetailScreen -
when server is opera
tional - when font s
cale is small - it s
hould show small fon
t session detail_com
pare.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- after loading - w
hen filter category
chip click - it shou
ld show drop down me
nu_compare.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- after loading - w
hen filter session t
ype chip click - whe
n click WelcomeTalk
- it should selected
WelcomeTalk_compare
.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- after loading - w
hen filter language
chip click - it shou
ld show drop down me
nu_compare.png
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is error - it
should show loading
indicator_compare.pn
g
io.github.droidkaigi
.confsched.sessions.
SearchScreenTest - S
earchScreen - when s
erver is operational
- after loading - w
hen filter category
chip click - when cl
ick Other en - it sh
ould selected Other
en_compare.png
io.github.droidkaigi
.confsched.sessions.
TimetableScreenTest
- TimetableScreen -
when server is error
- after loading - i
t should show error
message_compare.png
io.github.droidkaigi
.confsched.settings.
SettingsScreenTest -
SettingsScreenRobot
- when launch use f
ont Roboto Regular -
when click use font
item - it should sh
ow available RobotoM
edium font_compare.p
ng
io.github.droidkaigi
.confsched.settings.
SettingsScreenTest -
SettingsScreenRobot
- when launch use f
ont Roboto Medium -
when click use font
item - it should sho
w available RobotoMe
dium font_compare.pn
g
io.github.droidkaigi
.confsched.settings.
SettingsScreenTest -
SettingsScreenRobot
- when launch use f
ont System Default -
when click use font
item - it should sh
ow available SystemD
efault font_compare.
png
io.github.droidkaigi
.confsched.settings.
SettingsScreenTest -
SettingsScreenRobot
- when launch use f
ont Chango Regular -
when click use font
item - it should sh
ow available ChangoR
egular font_compare.
png
io.github.droidkaigi
.confsched.settings.
SettingsScreenTest -
SettingsScreenRobot
- when launch use f
ont Roboto Medium -
when click use font
item - it should sho
w available RobotoRe
gular font_compare.p
ng
io.github.droidkaigi
.confsched.settings.
SettingsScreenTest -
SettingsScreenRobot
- when launch use f
ont Roboto Medium -
when click use font
item - it should sho
w available SystemDe
fault font_compare.p
ng
io.github.droidkaigi
.confsched.settings.
SettingsScreenTest -
SettingsScreenRobot
- when launch use f
ont Roboto Medium -
when click use font
item - when click Ro
boto Medium font - i
t should selected Ro
boto Medium font_com
pare.png
io.github.droidkaigi
.confsched.settings.
SettingsScreenTest -
SettingsScreenRobot
- when launch use f
ont Roboto Medium -
when click use font
item - when click Ro
boto Regular font -
it should selected R
oboto Regular font_c
ompare.png
io.github.droidkaigi
.confsched.settings.
SettingsScreenTest -
SettingsScreenRobot
- when launch use f
ont Roboto Medium -
it should show setti
ngs contents_compare
.png
io.github.droidkaigi
.confsched.settings.
SettingsScreenTest -
SettingsScreenRobot
- when launch use f
ont Roboto Regular -
it should show sett
ings contents_compar
e.png
io.github.droidkaigi
.confsched.settings.
SettingsScreenTest -
SettingsScreenRobot
- when launch use f
ont Roboto Regular -
when click use font
item - when click R
oboto Medium font -
it should selected R
oboto Medium font_co
mpare.png
![](https://github.com/DroidKaigi/conference-app-2025/blob/companion_ci/multiplatform-screenshot-testing/./screenshot-diff-reports/feature/settings/build/outputs/roborazzi/io.github.droidkaigi.confsched.settings.SettingsScreenTest%20-%20SettingsScreenRobot%20-%20when%20launch%20use%20font%20Roboto%20Regular%20-%20when%20click%20use%20font%20item%20...*[Comment body truncated]*

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enable CI to detect JVM and iOS screenshot tests.

1 participant