Unit. Testing of individual components (modules) of the application.
Integration. Testing component interaction with outer world. I/O, side-effects, UI.
E2E/functional/UI. Testing application from the user’s perspective.
Test structure – test organisation and syntax, nowadays it's BDD as a rule.
Assertions (assertion functions) – functions that make sure that tested variables contain the expected value.
Snapshot – stringified "picture" of rendered component, used to compare with last taken snapshot.
Mocks, spies, stubs – functions-helpers allowing to track and provide the desired behavior.
Browser (browser-like) enviroment – "live" enviroment to run tests: browser emulation, headless browser, real browser.
e2e
Integration
Unit
$$$
$