mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-09-15 12:47:56 +08:00
* 1510-smoke-test * config default * update tests * update test config * fix linter errors * more comments * address comments * use npm install in push_tests.yml * use environment.default.json * adding docs * Take care of @mweiden's nits * Save screenshots in the __tests__/screenshots/ directory * typo * docs * Add chart tests (#1580) * merge tests * check if bin creation returned null before rendering charts (#1576) * check if bin creation returned null before rendering charts * refactor chart rendering into functions (#1577) * little fixes from PR * reintroduce fix to check for null values * change getAllByClass to return element * slice instead * new stackedbar test * feedback-1573-test (#1579) * feedback-1573-test * enable whole test set * revert tests Co-authored-by: Timmy Huang <tihuan@users.noreply.github.com> * tweak test to actually render chart * include snapshot * remove async * fix getAllHistograms * properly grab id Co-authored-by: Timmy Huang <tihuan@users.noreply.github.com> Co-authored-by: Matt Weiden <538456+mweiden@users.noreply.github.com> Co-authored-by: Severiano Badajoz <sbadajoz@chanzuckerberg.com>
18 lines
466 B
JavaScript
18 lines
466 B
JavaScript
function toFilename(name) {
|
|
return name.replace(/[^a-z0-9.-]+/gi, "-");
|
|
}
|
|
|
|
async function takeScreenshot(currentTestName, page) {
|
|
const testName = toFilename(currentTestName);
|
|
|
|
// Take a screenshot at the point of failure
|
|
const date = new Date().toISOString();
|
|
const screenshotName = `${date}-${testName}.png`;
|
|
|
|
await page.screenshot({
|
|
path: `./__tests__/screenshots/ignoreE2E-screenshot-${screenshotName}`,
|
|
});
|
|
}
|
|
|
|
module.exports = takeScreenshot;
|