mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-09-24 07:48:12 +08:00
e2e-add-more-logs (#1598)
This commit is contained in:
@@ -53,4 +53,6 @@ jest.retryTimes(ENV_DEFAULT.RETRY_ATTEMPTS);
|
||||
}
|
||||
}
|
||||
});
|
||||
})();
|
||||
})().catch((error) => {
|
||||
console.error("puppeteer.setup.js error", error);
|
||||
});
|
||||
|
||||
@@ -6,11 +6,21 @@ const takeScreenshot = require("./takeScreenshot");
|
||||
|
||||
class ScreenshotEnvironment extends PuppeteerEnvironment {
|
||||
async handleTestEvent(event, state) {
|
||||
if (["test_start", "test_done"].includes(event.name)) {
|
||||
console.log("------------------event name:\n", event.name);
|
||||
console.log("~~~~ Current test errors\n", new Date(), event.test.errors);
|
||||
console.log("~~~~ Current test\n", new Date(), event.test);
|
||||
}
|
||||
|
||||
if (event.name === "error") {
|
||||
console.log("error", JSON.stringify(event));
|
||||
console.log("error event:", JSON.stringify(event));
|
||||
}
|
||||
|
||||
if (event.name === "test_fn_failure" || event.name === "hook_failure") {
|
||||
console.log("------------------event name:\n", event.name);
|
||||
console.log(">>>> Current state\n", new Date(), state);
|
||||
console.log("===> Failure event\n", new Date(), event);
|
||||
|
||||
// (thuang): We only want to take screenshot on the last try
|
||||
if (
|
||||
state.currentlyRunningTest.invocations <= ENV_DEFAULT.RETRY_ATTEMPTS
|
||||
@@ -18,8 +28,6 @@ class ScreenshotEnvironment extends PuppeteerEnvironment {
|
||||
return;
|
||||
}
|
||||
|
||||
console.log("===> Failure event\n", new Date(), event);
|
||||
|
||||
await takeScreenshot(state.currentlyRunningTest.name, this.global.page);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user