Skip to content

Commit e818001

Browse files
authored
Merge pull request #672 from fable-hub/v3.0_testBindings
Add bindings for vitest + friends + tests 🎉
2 parents bdba315 + 06b19ac commit e818001

62 files changed

Lines changed: 3045 additions & 4664 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Directory.Packages.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<ItemGroup>
66
<PackageVersion Include="BlackFox.CommandLine" Version="1.0.0" />
77
<PackageVersion Include="Fable.AST" Version="4.5.0" />
8-
<PackageVersion Include="Fable.Browser.Dom" Version="2.18.1" />
8+
<PackageVersion Include="Fable.Browser.Dom" Version="2.20.0" />
99
<PackageVersion Include="Fable.Browser.MediaQueryList" Version="1.1.0" />
1010
<PackageVersion Include="Fable.Core" Version="4.5.0" />
1111
<PackageVersion Include="Fable.Elmish" Version="4.0.0" />

Feliz.sln

Lines changed: 50 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ VisualStudioVersion = 17.0.31903.59
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{F4E22855-60E1-4B10-A0B1-90158DD8D79F}"
77
EndProject
8-
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Fable.ReactTestingLibrary", "src\Fable.ReactTestingLibrary\Fable.ReactTestingLibrary.fsproj", "{1EBF4AE1-26A1-47C6-A26D-460BC0B0DE7D}"
9-
EndProject
108
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Feliz", "src\Feliz\Feliz.fsproj", "{2ACBA931-65B6-4531-9884-67666C7D36B2}"
119
EndProject
1210
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Feliz.CompilerPlugins", "src\Feliz.CompilerPlugins\Feliz.CompilerPlugins.fsproj", "{0CAC3FB4-ED0C-4C64-A6A9-1164C0D9AF42}"
@@ -39,8 +37,6 @@ Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Feliz.UseElmish", "src\Feli
3937
EndProject
4038
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Feliz.UseMediaQuery", "src\Feliz.UseMediaQuery\Feliz.UseMediaQuery.fsproj", "{947C909E-C857-4E4E-A03E-243B4004884C}"
4139
EndProject
42-
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Feliz.Vitest.React", "src\Feliz.Vitest.React\Feliz.Vitest.React.fsproj", "{1A4A751D-DDC9-4EE1-AB2A-6B0A360C72C0}"
43-
EndProject
4440
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{5BED55CF-2757-46F0-98E9-063F63DD2BCD}"
4541
EndProject
4642
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Feliz.Tests", "tests\Feliz\Feliz.Tests.fsproj", "{0873D6FA-A9F7-4A00-BDC7-6AB5C5050A3D}"
@@ -71,18 +67,28 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{29F0A638-C
7167
EndProject
7268
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{FD6D1D03-23E3-42A5-AA21-47002EDBD841}"
7369
EndProject
74-
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Feliz.Docs", "docs\docs\feliz-docs\Feliz.Docs.fsproj", "{4DA593C0-C4CA-4CD9-AC92-A7CDBB720B17}"
70+
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Feliz.Docs", "docs\docs\feliz-docs\Feliz.Docs.fsproj", "{4DA593C0-C4CA-4CD9-AC92-A7CDBB720B17}"
71+
EndProject
72+
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Vitest", "src\Vitest\Vitest.fsproj", "{0600420B-2601-42FD-BE2A-D455E465B843}"
73+
EndProject
74+
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Vitest.JestDom", "src\Vitest.JestDom\Vitest.JestDom.fsproj", "{5853FD1A-4FA7-4B33-B01C-AC7C3D370FDE}"
75+
EndProject
76+
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Vitest.ReactTestingLibrary", "src\Vitest.ReactTestingLibrary\Vitest.ReactTestingLibrary.fsproj", "{0473A36C-404C-4E77-B63F-AA7593385FD3}"
77+
EndProject
78+
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Vitest.UserEvent", "src\Vitest.UserEvent\Vitest.UserEvent.fsproj", "{188B5200-BE59-4025-AEF3-CFE21B401CED}"
79+
EndProject
80+
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Test.Globals", "tests\Globals\Test.Globals.fsproj", "{022533DD-BB75-4E25-A41E-98464EF216B4}"
81+
EndProject
82+
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Vitest.Test", "tests\Vitest\Vitest.Test.fsproj", "{032B3C6B-975D-423C-9FED-0F3D60BC5831}"
83+
EndProject
84+
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "Vitest.ReactTestingLibrary.Test", "tests\Vitest.ReactTestingLibrary\Vitest.ReactTestingLibrary.Test.fsproj", "{2293DA74-1D02-4894-A43E-96009C77F6CF}"
7585
EndProject
7686
Global
7787
GlobalSection(SolutionConfigurationPlatforms) = preSolution
7888
Debug|Any CPU = Debug|Any CPU
7989
Release|Any CPU = Release|Any CPU
8090
EndGlobalSection
8191
GlobalSection(ProjectConfigurationPlatforms) = postSolution
82-
{1EBF4AE1-26A1-47C6-A26D-460BC0B0DE7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
83-
{1EBF4AE1-26A1-47C6-A26D-460BC0B0DE7D}.Debug|Any CPU.Build.0 = Debug|Any CPU
84-
{1EBF4AE1-26A1-47C6-A26D-460BC0B0DE7D}.Release|Any CPU.ActiveCfg = Release|Any CPU
85-
{1EBF4AE1-26A1-47C6-A26D-460BC0B0DE7D}.Release|Any CPU.Build.0 = Release|Any CPU
8692
{2ACBA931-65B6-4531-9884-67666C7D36B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
8793
{2ACBA931-65B6-4531-9884-67666C7D36B2}.Debug|Any CPU.Build.0 = Debug|Any CPU
8894
{2ACBA931-65B6-4531-9884-67666C7D36B2}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -147,10 +153,6 @@ Global
147153
{947C909E-C857-4E4E-A03E-243B4004884C}.Debug|Any CPU.Build.0 = Debug|Any CPU
148154
{947C909E-C857-4E4E-A03E-243B4004884C}.Release|Any CPU.ActiveCfg = Release|Any CPU
149155
{947C909E-C857-4E4E-A03E-243B4004884C}.Release|Any CPU.Build.0 = Release|Any CPU
150-
{1A4A751D-DDC9-4EE1-AB2A-6B0A360C72C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
151-
{1A4A751D-DDC9-4EE1-AB2A-6B0A360C72C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
152-
{1A4A751D-DDC9-4EE1-AB2A-6B0A360C72C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
153-
{1A4A751D-DDC9-4EE1-AB2A-6B0A360C72C0}.Release|Any CPU.Build.0 = Release|Any CPU
154156
{0873D6FA-A9F7-4A00-BDC7-6AB5C5050A3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
155157
{0873D6FA-A9F7-4A00-BDC7-6AB5C5050A3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
156158
{0873D6FA-A9F7-4A00-BDC7-6AB5C5050A3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -175,12 +177,39 @@ Global
175177
{4DA593C0-C4CA-4CD9-AC92-A7CDBB720B17}.Debug|Any CPU.Build.0 = Debug|Any CPU
176178
{4DA593C0-C4CA-4CD9-AC92-A7CDBB720B17}.Release|Any CPU.ActiveCfg = Release|Any CPU
177179
{4DA593C0-C4CA-4CD9-AC92-A7CDBB720B17}.Release|Any CPU.Build.0 = Release|Any CPU
180+
{0600420B-2601-42FD-BE2A-D455E465B843}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
181+
{0600420B-2601-42FD-BE2A-D455E465B843}.Debug|Any CPU.Build.0 = Debug|Any CPU
182+
{0600420B-2601-42FD-BE2A-D455E465B843}.Release|Any CPU.ActiveCfg = Release|Any CPU
183+
{0600420B-2601-42FD-BE2A-D455E465B843}.Release|Any CPU.Build.0 = Release|Any CPU
184+
{5853FD1A-4FA7-4B33-B01C-AC7C3D370FDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
185+
{5853FD1A-4FA7-4B33-B01C-AC7C3D370FDE}.Debug|Any CPU.Build.0 = Debug|Any CPU
186+
{5853FD1A-4FA7-4B33-B01C-AC7C3D370FDE}.Release|Any CPU.ActiveCfg = Release|Any CPU
187+
{5853FD1A-4FA7-4B33-B01C-AC7C3D370FDE}.Release|Any CPU.Build.0 = Release|Any CPU
188+
{0473A36C-404C-4E77-B63F-AA7593385FD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
189+
{0473A36C-404C-4E77-B63F-AA7593385FD3}.Debug|Any CPU.Build.0 = Debug|Any CPU
190+
{0473A36C-404C-4E77-B63F-AA7593385FD3}.Release|Any CPU.ActiveCfg = Release|Any CPU
191+
{0473A36C-404C-4E77-B63F-AA7593385FD3}.Release|Any CPU.Build.0 = Release|Any CPU
192+
{188B5200-BE59-4025-AEF3-CFE21B401CED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
193+
{188B5200-BE59-4025-AEF3-CFE21B401CED}.Debug|Any CPU.Build.0 = Debug|Any CPU
194+
{188B5200-BE59-4025-AEF3-CFE21B401CED}.Release|Any CPU.ActiveCfg = Release|Any CPU
195+
{188B5200-BE59-4025-AEF3-CFE21B401CED}.Release|Any CPU.Build.0 = Release|Any CPU
196+
{022533DD-BB75-4E25-A41E-98464EF216B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
197+
{022533DD-BB75-4E25-A41E-98464EF216B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
198+
{022533DD-BB75-4E25-A41E-98464EF216B4}.Release|Any CPU.ActiveCfg = Release|Any CPU
199+
{022533DD-BB75-4E25-A41E-98464EF216B4}.Release|Any CPU.Build.0 = Release|Any CPU
200+
{032B3C6B-975D-423C-9FED-0F3D60BC5831}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
201+
{032B3C6B-975D-423C-9FED-0F3D60BC5831}.Debug|Any CPU.Build.0 = Debug|Any CPU
202+
{032B3C6B-975D-423C-9FED-0F3D60BC5831}.Release|Any CPU.ActiveCfg = Release|Any CPU
203+
{032B3C6B-975D-423C-9FED-0F3D60BC5831}.Release|Any CPU.Build.0 = Release|Any CPU
204+
{2293DA74-1D02-4894-A43E-96009C77F6CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
205+
{2293DA74-1D02-4894-A43E-96009C77F6CF}.Debug|Any CPU.Build.0 = Debug|Any CPU
206+
{2293DA74-1D02-4894-A43E-96009C77F6CF}.Release|Any CPU.ActiveCfg = Release|Any CPU
207+
{2293DA74-1D02-4894-A43E-96009C77F6CF}.Release|Any CPU.Build.0 = Release|Any CPU
178208
EndGlobalSection
179209
GlobalSection(SolutionProperties) = preSolution
180210
HideSolutionNode = FALSE
181211
EndGlobalSection
182212
GlobalSection(NestedProjects) = preSolution
183-
{1EBF4AE1-26A1-47C6-A26D-460BC0B0DE7D} = {F4E22855-60E1-4B10-A0B1-90158DD8D79F}
184213
{2ACBA931-65B6-4531-9884-67666C7D36B2} = {F4E22855-60E1-4B10-A0B1-90158DD8D79F}
185214
{0CAC3FB4-ED0C-4C64-A6A9-1164C0D9AF42} = {F4E22855-60E1-4B10-A0B1-90158DD8D79F}
186215
{55BC4BE0-EAD8-4804-9C69-FC6E934581A7} = {F4E22855-60E1-4B10-A0B1-90158DD8D79F}
@@ -197,13 +226,19 @@ Global
197226
{FC7C8508-12A6-4414-BC69-4D0D5A5B61E1} = {F4E22855-60E1-4B10-A0B1-90158DD8D79F}
198227
{7CDCDE32-B3FD-48C4-B1AD-21DA3164437E} = {F4E22855-60E1-4B10-A0B1-90158DD8D79F}
199228
{947C909E-C857-4E4E-A03E-243B4004884C} = {F4E22855-60E1-4B10-A0B1-90158DD8D79F}
200-
{1A4A751D-DDC9-4EE1-AB2A-6B0A360C72C0} = {F4E22855-60E1-4B10-A0B1-90158DD8D79F}
201229
{0873D6FA-A9F7-4A00-BDC7-6AB5C5050A3D} = {5BED55CF-2757-46F0-98E9-063F63DD2BCD}
202230
{0BC7063D-5EEA-44AD-8000-BB0BAB195ED5} = {5BED55CF-2757-46F0-98E9-063F63DD2BCD}
203231
{F260CA19-974D-4015-8B29-6AFB56AC8AAF} = {5BED55CF-2757-46F0-98E9-063F63DD2BCD}
204232
{A39FCEBC-7CCD-483F-8164-7D3FAFD56564} = {8F1D0581-0DB1-4A66-AF2F-5DA6953333F9}
205233
{FD6D1D03-23E3-42A5-AA21-47002EDBD841} = {29F0A638-CEF7-404D-B6E2-87048B7F85B9}
206234
{4DA593C0-C4CA-4CD9-AC92-A7CDBB720B17} = {FD6D1D03-23E3-42A5-AA21-47002EDBD841}
235+
{0600420B-2601-42FD-BE2A-D455E465B843} = {F4E22855-60E1-4B10-A0B1-90158DD8D79F}
236+
{5853FD1A-4FA7-4B33-B01C-AC7C3D370FDE} = {F4E22855-60E1-4B10-A0B1-90158DD8D79F}
237+
{0473A36C-404C-4E77-B63F-AA7593385FD3} = {F4E22855-60E1-4B10-A0B1-90158DD8D79F}
238+
{188B5200-BE59-4025-AEF3-CFE21B401CED} = {F4E22855-60E1-4B10-A0B1-90158DD8D79F}
239+
{022533DD-BB75-4E25-A41E-98464EF216B4} = {5BED55CF-2757-46F0-98E9-063F63DD2BCD}
240+
{032B3C6B-975D-423C-9FED-0F3D60BC5831} = {5BED55CF-2757-46F0-98E9-063F63DD2BCD}
241+
{2293DA74-1D02-4894-A43E-96009C77F6CF} = {5BED55CF-2757-46F0-98E9-063F63DD2BCD}
207242
EndGlobalSection
208243
GlobalSection(ExtensibilityGlobals) = postSolution
209244
SolutionGuid = {08484504-7B02-4898-B0AD-51F03D2767E6}

playground/src/packages.lock.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
"net8.0": {
55
"Fable.Browser.Dom": {
66
"type": "Direct",
7-
"requested": "[2.18.1, )",
8-
"resolved": "2.18.1",
9-
"contentHash": "UNrFT/fhsS4voVZgLSO1DwgOu9XAqKhPIfvZlPwcgRmjG85/zfL+RFaG3pJcMGgGd+uqoLKx0SYMWjZCVl+DMg==",
7+
"requested": "[2.20.0, )",
8+
"resolved": "2.20.0",
9+
"contentHash": "8MnTBQ3NtWABhT8KXJZ7dracK4La3LrX265eqRJiiXayU6acNvzjBltYsyMmarqUhRf723e3hyHTKNOLQITosQ==",
1010
"dependencies": {
1111
"FSharp.Core": "4.7.2",
1212
"Fable.Browser.Blob": "1.4.0",

0 commit comments

Comments
 (0)