Angular E2E 测试 - Protractor-Cucumber-Framework 创建数百个奇怪的缓存文件
Angular E2E tests - Protractor-Cucumber-Framework creating hundreds of strange cache files
在一个 Angular
项目中,我们将 Protractor-Cucumber-Framework
用于我们的 E2E tests
。在 运行 我所有的 E2E 测试之后,它不仅会更新 results.json
和 results.xml
文件(这对我来说似乎很正常),而且还会生成数百个神秘的、无法打开的缓存文件在新的 null
文件夹下(见附件截图)。这些新文件几乎有 1000 个。这是正常的吗,谁能告诉我这些是干什么用的以及如何预防?
我通过在 protractor.conf.js
的 chromeOptions
属性 中注释掉一行 '--disk-cache-dir=null',
来禁用在每个测试 运行 上创建的这些文件:
chromeOptions: {
prefs: {
'plugins.always_open_pdf_externally': true,
download: {
directory_upgrade: true,
prompt_for_download: false,
default_directory: downloadsPath,
},
},
args: [
'--no-sandbox',
'--test-type=browser',
'--disable-gpu',
'--log-level=1',
'--disable-dev-shm-usage',
// '--disk-cache-dir=null',
],
},
在一个 Angular
项目中,我们将 Protractor-Cucumber-Framework
用于我们的 E2E tests
。在 运行 我所有的 E2E 测试之后,它不仅会更新 results.json
和 results.xml
文件(这对我来说似乎很正常),而且还会生成数百个神秘的、无法打开的缓存文件在新的 null
文件夹下(见附件截图)。这些新文件几乎有 1000 个。这是正常的吗,谁能告诉我这些是干什么用的以及如何预防?
我通过在 protractor.conf.js
的 chromeOptions
属性 中注释掉一行 '--disk-cache-dir=null',
来禁用在每个测试 运行 上创建的这些文件:
chromeOptions: {
prefs: {
'plugins.always_open_pdf_externally': true,
download: {
directory_upgrade: true,
prompt_for_download: false,
default_directory: downloadsPath,
},
},
args: [
'--no-sandbox',
'--test-type=browser',
'--disable-gpu',
'--log-level=1',
'--disable-dev-shm-usage',
// '--disk-cache-dir=null',
],
},