Skip to content
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

Scenario: Monolithic Codebase #6

Open
Silic0nS0ldier opened this issue Sep 7, 2021 · 0 comments
Open

Scenario: Monolithic Codebase #6

Silic0nS0ldier opened this issue Sep 7, 2021 · 0 comments

Comments

@Silic0nS0ldier
Copy link
Owner

Most JS ecosystem tooling works really well for small to moderately sized projects. However as the volume of code increases (closing in on 500MB and beyond) performance has considerably degraded.

Projects of this size typically have special tooling designed to handle the workload. Considerations should be made so that these massive projects can customise how tests are loaded (etc), without having to hack around the test framework.

The approach thus far should mean relatively few scaling issues, with 1 exception. The test context. The way test context for each test is persisted means that memory cannot be completely released. It should be possible to refactor this library to support releasing context data, once I've figured out how it works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant