-
-
Notifications
You must be signed in to change notification settings - Fork 28
Open
Labels
majorThis issue/PR results in a major releaseThis issue/PR results in a major releasestatus: discussingIssue/PR in discussionIssue/PR in discussion
Description
Changes
- Stricten-up
freecodecamp.conf.json
Features
- Tests to be written in any language
- How to switch test runner?
- Use codeblock language marker
- Allow annotations like
'''js,runner=python
- Custom test runners
- How to switch test runner?
- Separation of client from server
- Allow server to truly be run anywhere away from client
- Server should be a binary
- Client-side can be inlined
- Consider SSR for all server-side computations
- Browser test runner
- Given a url serving a webpage, run tests in browser
- Use websockets to send tests + results
- Given a url serving a webpage, run tests in browser
Potentially, freecodecamp.org/learn could have a page which connects to a local freecodecamp-os server. So, the client will be publicly hosted, but the testing infra will be local.
Metadata
Metadata
Assignees
Labels
majorThis issue/PR results in a major releaseThis issue/PR results in a major releasestatus: discussingIssue/PR in discussionIssue/PR in discussion