Jer*_*ied 4 shell end-to-end jestjs yarnpkg
像这样的东西。目标是作为笑话设置的一部分启动和停止我的测试服务器,以便我可以使用单个命令进行端到端测试。
"jest": {
"setupFiles": ["<rootDir>/TestScript.sh"]
}
Run Code Online (Sandbox Code Playgroud)
我将为将来尝试解决与我相同问题的任何人亲自回答这个问题。
Jest 配置有globalSetup和globalTeardown选项。该脚本将在所有测试开始时运行一次。
"jest": {
"globalSetup": "<rootDir>/jestGlobalSetup.js"
}
Run Code Online (Sandbox Code Playgroud)
在 Node 中,您可以使用child_processAPI 从 js 文件运行 shell 脚本。我在我的设置文件中这样运行我的。
"jest": {
"globalSetup": "<rootDir>/jestGlobalSetup.js"
}
Run Code Online (Sandbox Code Playgroud)