You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 22, 2024. It is now read-only.
Before Jest can run in Lua environments other than Roblox's, it has to be decoupled from the Roblox datamodel. Primarily, this means:
All require calls should have their Instance paths replaced with file system strings.
Darklua should be used during the build/release pipeline to convert the string requires back to Instances for Roblox users.
Once the string requires work and pass all tests, internal structures in Jest should then be decoupled from the datamodel. This is a much larger effort, as Roblox changed all file system references to their datamodel equivalent. Whatever solution we come up with here needs to be backwards-compatible for Roblox users. All environments must be supported (command line and Roblox).
This is a major goal for this project, as many Lua users outside of Roblox would benefit from the full Jest testing suite. Contributors are welcome and appreciated for parts of this issue.