Compare commits
No commits in common. "736527bfd876339c8e538fe67f9bd7fbe4e863c3" and "7acaa9df76e178a7425c9f0e9914f711817ff2fe" have entirely different histories.
736527bfd8
...
7acaa9df76
|
@ -53,9 +53,3 @@ Many executions should be run in order to get a large sample of times.
|
|||
Ideally, there should be tests run in multiple different environments, such as different hardware (Different ranges of PCs, mobile devices, consoles, etc.) and execution backends (.NET, Mono, il2cpp, etc.)
|
||||
|
||||
Performing sensible benchmarks requires the codebase to be near done, and require data of what users program, so these are best performed in the Verify phase.
|
||||
|
||||
# Scaffolding
|
||||
|
||||
The program consists of mostly pure functions, which do not require scaffolding for testing. Larger subsystems may require it, as the software runs in layers (passes).
|
||||
For example, providing a scaffold lexer should be used to create parser tests that are lexer independent.
|
||||
Likewise, ensuring ASTs can be geenrated without a parser is required for testing code evaluation without invoking the lexer or parser.
|
||||
|
|
Loading…
Reference in New Issue