- ブラウザはJS engineを持っている(エンジン=JavaScirptを解釈して実行するもの)。フロントエンド用。
- ブラウザにJSコードを与えると、ブラウザはJSエンジンを使ってコードを実行する
- Cypressはすべてのコードをブラウザ上で実行する。すべてのJavaScriptコードを直接ブラウザ上で実行する
- nodeというJSエンジンもある。こちらもJSをサポートする。バックエンド用。
- fsモジュール,Database アクセス、ファイルへのアクセスはNodeしかできない
- ブラウザがサポートしていないファイルやデータベースへのアクセスがある場合、Cypressがそれをタスクとして作成するように指示する(cy.task(ExcelToJson))