36 Star 149 Fork 1

Gitee 极速下载 / gitlabhq

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/gitlabhq/gitlabhq
克隆/下载
jest.config.snapshots.js 1.28 KB
一键复制 编辑 原始数据 按行查看 历史
const fs = require('fs');
const path = require('path');
const baseConfig = require('./jest.config.base');
function findSnapshotTestsFromDir(dir, results = []) {
fs.readdirSync(dir).forEach((file) => {
const fullPath = path.join(dir, file);
if (fs.lstatSync(fullPath).isDirectory()) {
findSnapshotTestsFromDir(fullPath, results);
} else {
const fileContent = fs.readFileSync(fullPath, 'utf8');
if (/toMatchSnapshot|toMatchInlineSnapshot/.test(fileContent)) {
results.push(`<rootDir>/${fullPath}`);
}
}
});
return results;
}
function saveArrayToFile(array, fileName) {
fs.writeFile(fileName, JSON.stringify(array, null, 2), (err) => {
if (err) {
console.error(`Error writing Array data to ${fileName}:`, err);
}
});
}
module.exports = () => {
const testMatch = [
...findSnapshotTestsFromDir('spec/frontend'),
...findSnapshotTestsFromDir('ee/spec/frontend'),
];
const { CI, SNAPSHOT_TEST_MATCH_FILE } = process.env;
if (CI && SNAPSHOT_TEST_MATCH_FILE) {
saveArrayToFile(testMatch, SNAPSHOT_TEST_MATCH_FILE);
}
return {
...baseConfig('spec/frontend'),
roots: ['<rootDir>/spec/frontend'],
rootsEE: ['<rootDir>/ee/spec/frontend'],
rootsJH: ['<rootDir>/jh/spec/frontend'],
testMatch,
};
};
Ruby
1
https://gitee.com/mirrors/gitlab.git
git@gitee.com:mirrors/gitlab.git
mirrors
gitlab
gitlabhq
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891