E2E Text
This test is used to verify that the entire system is working properly, including scenario testing, functional testing, integration testing, and GUI testing. Since API integration is included in the test items, test doubles like mocks or stubs are generally not used, and the simulation is conducted from a user's perspective using the actual system as much as possible.
A headless browser is a browserless interface that can be manipulated through command line commands, including Zombie.js based on Jsdom, Phantom.js based on the WebKit engine, and Slimer.js based on the Gecko engine.