在Protractor配置中添加以下代码,以在测试完成后清理缓存文件:
// protractor.conf.js
onCleanup: function (results) {
var del = require('del');
return del([
'./e2e-test-reports/**/*.png',
'./e2e-test-reports/**/*.json',
'./e2e-test-reports/**/*.log'
]);
}
此代码段使用del模块从指定的目录中删除所有PNG,JSON和LOG文件。可以根据需要更改文件夹路径和扩展名。
此外,可以在测试之前清理文件夹,以确保Protractor不会生成太多的缓存文件。以下是示例代码:
// protractor.conf.js
exports.config = {
...
onPrepare: function() {
var del = require('del');
return del([
'./e2e-test-reports/**/*.png',
'./e2e-test-reports/**/*.json',
'./e2e-test-reports/**/*.log'
]);
},
...
};
此代码段通过在onPrepare配置函数中声明del模块来清理文件夹。如果您使用的是多个规范的测试程序,请确保在每个规范之前清理文件夹。