7mind / izumi

Productivity-oriented collection of lightweight fancy stuff for Scala toolchain

Home Page:https://izumi.7mind.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Single-pass test planning

pshirshov opened this issue · comments

We might significantly simplify the test planner if using the following approach:

  1. Everything is memoized by default
  2. The user specifies "forking points" - non-memoized components, all the subgraphs after these components must be instantiated per test

This way we should be able to complete test planning in a single pass and the odd concept of memoization levels would be gone.