Open AmberGraceRblx opened 3 years ago
Today I added a the basic agnostic "builtin" unit tester, and set up CI!
CI requires a roblosecurity cookie from a throwaway account I made, because roblox studio/luau in general currently has terrible tooling, and can't be used without an account.
As a result, I may have to re-log-in every month or so (?) and complete a captcha to fix the CI. We'll see 🙃
Finished basic test coverage per-module.
The reconciler needs much better strategic testing for each ElementKind visitor.
Pract has been released publicly, but still needs more test coverage on the reconciler itself.
Right now, the library is completely untested, and although some bugs have been identified and patched from using Pract in my own game, full coverage would be ideal before publicizing this library and recommending use in production projects.
I am considering making a unit tester-agnostic system, which can both be used by Test-EZ (a library whos unfortunate name makes me dysphoric, in addition to using environment injection which I consider evil), or my own TestSuite (which is simple but idiosyncratic, especially if it is to be bundled with releases like Roact's library is). Alternatively, the main unit tester bundled with Pract could be standalone, with a Test-EZ and TestSuite integration left for third parties to create.