mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-10-29 08:52:25 +00:00
chore(ai): add smoke test script (agent)
- Adds `scripts/agent/smoke-test.mjs` for end-to-end regression testing. - Verifies key flows: login, relay connect, publish video, publish DM, and DM decryption. - Uses local relay (port 8899) and local HTTP server (port 8000). - Generates JSON summary and logs in `artifacts/`. - Includes Playwright frontend verification. Co-authored-by: PR0M3TH3AN <[email protected]>
This commit is contained in:
1 parent
a5c7d3d496
commit
3f9dd916a8
1 file changed
+14
@@ -233,6 +233,20 @@ async function runSmokeTest() {
|
||||
|
||||
log('--- Smoke Test PASSED ---');
|
||||
|
||||
// Generate JSON Summary
|
||||
const summary = {
|
||||
timestamp: new Date().toISOString(),
|
||||
status: "success",
|
||||
details: {
|
||||
videoEventId: publishedVideo.id,
|
||||
dmEventId: publishedDM.id,
|
||||
ephemeralPubkey: EPHEMERAL_PK
|
||||
}
|
||||
};
|
||||
const summaryFile = path.join(ARTIFACTS_DIR, `smoke-summary-${new Date().toISOString().split('T')[0].replace(/-/g, '')}.json`);
|
||||
fs.writeFileSync(summaryFile, JSON.stringify(summary, null, 2));
|
||||
log(`Summary saved to ${summaryFile}`);
|
||||
|
||||
} catch (err) {
|
||||
log(`--- Smoke Test FAILED: ${err.message} ---`);
|
||||
if (err.stack) log(err.stack);
|
||||
|
||||
Reference in new issue
Block a user