Skip to content

chore: migrate tests to vitest #3381

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 129 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 56 commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
436c414
enforce type imports
mattjennings Mar 3, 2025
dcfa595
enforce type imports
mattjennings Mar 3, 2025
f1b0c55
run QuerySpec and WorldSpec tests in vite
mattjennings Mar 3, 2025
538613b
VertexLayoutSpec
mattjennings Mar 3, 2025
f1ad499
migrate jasmine excalibur matchers, CanvasSpec
mattjennings Mar 3, 2025
d31e3ff
WebAudioInstanceSpec, WebGLUtilSpec, WorldSpec
mattjennings Mar 3, 2025
bf49077
CameraSpec
mattjennings Mar 3, 2025
e83def5
AssertSpec, BezierSpec, BodyComponentSpec, BoundingBoxSpec, BrowserEv…
mattjennings Mar 3, 2025
d63aef1
CircleSpec, ClockSpec
mattjennings Mar 3, 2025
bd8aee5
ActionSpec
mattjennings Mar 3, 2025
b2c4e61
AffineMatrixSpec
mattjennings Mar 3, 2025
db053f9
AlgebraSpec
mattjennings Mar 3, 2025
0cc01fa
AnimationSpec
mattjennings Mar 3, 2025
ba493cc
ColliderComponentSpec
mattjennings Mar 3, 2025
c970534
ColorBlindCorrectorSpec
mattjennings Mar 3, 2025
1b9cb33
CollisionContactSpec
mattjennings Mar 3, 2025
694d195
enable firefox/webkit
mattjennings Mar 3, 2025
dc3bfa8
account for floating point precision in test
mattjennings Mar 3, 2025
d4673cc
ArcadeSolverSpec
mattjennings Mar 3, 2025
496eccc
CollisionGroupSpec
mattjennings Mar 3, 2025
d999bc7
CollisionShapeSpec
mattjennings Mar 3, 2025
6571693
add scripts for testing in specific browser
mattjennings Mar 3, 2025
1204ff6
adjust test scripts
mattjennings Mar 3, 2025
50ab9c9
CollisionSpec
mattjennings Mar 3, 2025
2122057
ColorSpec
mattjennings Mar 3, 2025
d42513b
ComponentSpec
mattjennings Mar 3, 2025
9f059e8
CompositeCollider
mattjennings Mar 3, 2025
f1b95f7
ActorSpec & fix inconsistent pathing on image assertions and image lo…
mattjennings Mar 3, 2025
b24bb1a
run vitest in ci
mattjennings Mar 3, 2025
1f4dbeb
set devicePixelRation to 1 for vitest tests
mattjennings Mar 3, 2025
f521282
ContextSpec, CoroutineSpec
mattjennings Mar 3, 2025
e859b7d
CrossFade
mattjennings Mar 3, 2025
a58ba51
CurveAction, Debug
mattjennings Mar 3, 2025
3c27fdc
install playwright browsers in ci
mattjennings Mar 3, 2025
0f928a7
get playwright provider types
mattjennings Mar 3, 2025
dfe3b78
DebugSystem
mattjennings Mar 3, 2025
6ac99f7
DebugText
mattjennings Mar 3, 2025
e698a11
DecoratorSpec
mattjennings Mar 3, 2025
24734d0
DefaultLoader
mattjennings Mar 3, 2025
98685be
Director
mattjennings Mar 3, 2025
a133f87
DynamicTree, EasingFunction
mattjennings Mar 3, 2025
46f4424
EngineSpec
mattjennings Mar 3, 2025
e4e652e
EntityManager, Entity
mattjennings Mar 3, 2025
806a3a6
EventEmitter
mattjennings Mar 3, 2025
8eb3f59
faster image comparison when comparing imagedata
mattjennings Mar 3, 2025
8f3597a
ExcaliburGraphicsContext
mattjennings Mar 3, 2025
56e51b3
FadeInout, Flags, FontSource, FrameStats, Future
mattjennings Mar 3, 2025
404be82
Gamepad, GarbageCollector
mattjennings Mar 3, 2025
3901b22
Gif
mattjennings Mar 3, 2025
b139552
Graphics specs
mattjennings Mar 3, 2025
c3851ee
ImageSource
mattjennings Mar 3, 2025
0aba7b0
InputMapper
mattjennings Mar 3, 2025
1feef14
IsometricMap
mattjennings Mar 3, 2025
d87dd5e
KeyInputSpec
mattjennings Mar 3, 2025
b960005
Label, Line, Loader spec
mattjennings Mar 3, 2025
9d83870
Log, MaterialRenderer
mattjennings Mar 3, 2025
c29790c
Math, Matrix, MotionComponent, NineSlice, OffscreenSystem
mattjennings Mar 4, 2025
c0c13f5
PairSpec, Parallax, Particle, Physics, PointerInput
mattjennings Mar 4, 2025
a8523f5
Polygon, Pool, PostProcessor, QuadIndexBuffer
mattjennings Mar 4, 2025
7a39b27
QuadTree, QueryManager, Random
mattjennings Mar 4, 2025
7eabae3
Raster, RealisticSolver, Rectangle, Resource
mattjennings Mar 4, 2025
b371a5c
Scale, Scene
mattjennings Mar 4, 2025
903163d
ScreenAppender, ScreenElement, Screen
mattjennings Mar 4, 2025
76012e4
Semaphore, Shader, Slide, Sound
mattjennings Mar 4, 2025
4777183
SparseHashGrid, SpriteSheet, Sprite
mattjennings Mar 4, 2025
3eb6a69
StateMachine, SystemManager, TagQuery, Text
mattjennings Mar 4, 2025
c40f1ae
TiledAnimation, TiledSprite, TileMap
mattjennings Mar 4, 2025
0bc18b6
Timer
mattjennings Mar 4, 2025
af6aec2
Timescaling, Toaster, Transform, Transition
mattjennings Mar 4, 2025
6ddb087
Trigger, Util, VectorView, VertexBuffer
mattjennings Mar 4, 2025
c34f898
fix sound tests
mattjennings Mar 4, 2025
2f9e8e4
reorganize karma/vitest tests
mattjennings Mar 4, 2025
5888b86
remove jasmine global types and use vitest globals
mattjennings Mar 4, 2025
e37671f
remove .vitest from test file names
mattjennings Mar 4, 2025
351cd97
skip problematic tests on webkit
mattjennings Mar 4, 2025
22626f1
fix tsconfig error
mattjennings Mar 4, 2025
df4362c
fix ScreenAppender test
mattjennings Mar 4, 2025
401554c
only run text tests on chromium
mattjennings Mar 4, 2025
516107b
theoretically fix windows images
eonarheim Mar 4, 2025
577a2d5
add launch args that match win karma
eonarheim Mar 4, 2025
395cc15
run in ci
eonarheim Mar 4, 2025
745933f
remove only
eonarheim Mar 4, 2025
b48f6a0
dont disable gpu on chromium for arm macs
mattjennings Mar 5, 2025
5e5d66a
update flipped-linux image
mattjennings Mar 5, 2025
3e0c96c
try no disable-gpu flag for ci
mattjennings Mar 5, 2025
450c6ac
ensure CI=true
mattjennings Mar 5, 2025
e35f9b7
try delay in test
mattjennings Mar 5, 2025
558b29f
reorder ci script order
mattjennings Mar 5, 2025
019a98e
fix win tests
eonarheim Mar 5, 2025
31037b9
fix lines
eonarheim Mar 5, 2025
3c2d92c
just run text
eonarheim Mar 5, 2025
60b4445
change pw browser install script
mattjennings Mar 5, 2025
143bdb9
maybe fix linux ci
Mar 5, 2025
eb2c4e4
Merge branch 'chore/vitest' of https://github.com/excaliburjs/Excalib…
Mar 5, 2025
43f00af
disable fileParallelism
Mar 5, 2025
ea51d2c
ci
mattjennings Mar 5, 2025
bbad639
create new canvas for each matcher
mattjennings Mar 5, 2025
6bb13ba
disable summary in vitest reporter
mattjennings Mar 5, 2025
c64f861
increase quality of canvas url encoding
mattjennings Mar 5, 2025
97de9d4
enable istaunbul coverage reporter
mattjennings Mar 5, 2025
0c151c5
update linux images
mattjennings Mar 5, 2025
4c703f6
remove text filter
mattjennings Mar 5, 2025
641895b
split up build.yml, try windows-latest runner for tests
mattjennings Mar 5, 2025
d8e4072
ci
mattjennings Mar 5, 2025
774b89b
try enabling gpu
mattjennings Mar 5, 2025
8c53f79
disable gpu again
mattjennings Mar 5, 2025
33b5757
try windows 2025
mattjennings Mar 5, 2025
f84d79f
add longer delay in ci
mattjennings Mar 5, 2025
7ba3415
ci
mattjennings Mar 5, 2025
c3e4117
try font-display block
mattjennings Mar 6, 2025
c9f5b73
ciiiiiiiiiiiiiii
mattjennings Mar 6, 2025
3541720
ci??
mattjennings Mar 6, 2025
268a133
ci
mattjennings Mar 6, 2025
3fdaa26
try chrome
mattjennings Mar 6, 2025
050baa7
ciiiiyiyiyiyiyiyi
mattjennings Mar 6, 2025
43cf557
ciiiii
mattjennings Mar 6, 2025
7c23eb8
put back old linux screenshots
Mar 6, 2025
e56cd37
update linux images
Mar 6, 2025
c62fec7
ci
mattjennings Mar 6, 2025
0630660
ci
mattjennings Mar 6, 2025
f49158d
specify chrome version
mattjennings Mar 6, 2025
54ae29f
ci
mattjennings Mar 6, 2025
2d26f26
only run TextSpec tests on Windows+Chrome
Apr 4, 2025
1f9acd8
Merge github.com:excaliburjs/Excalibur into chore/vitest
Apr 4, 2025
071f15a
fix test
Apr 5, 2025
9f052bb
fix test
Apr 5, 2025
f917224
fix karma _boot reference
Apr 5, 2025
668e818
migrate engine instance leak reporter to vitest
Apr 5, 2025
009c0e7
add memory reporter
Apr 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,8 @@
}
],
"@typescript-eslint/no-empty-function": "error",
"@typescript-eslint/consistent-type-imports": "error",
"@typescript-eslint/consistent-type-exports": "error",
"curly": "error",
"dot-notation": "error",
"no-caller": "error",
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -52,3 +52,6 @@ obj/
*.suo
*.map
*.orig

# Test outputs
__screenshots__
Loading