21 lines
692 B
Python
21 lines
692 B
Python
|
|
import json
|
||
|
|
from hermes_tools import browser_navigate, browser_vision
|
||
|
|
|
||
|
|
def run_smoke_test():
|
||
|
|
print("Navigating to The Nexus...")
|
||
|
|
browser_navigate(url="https://nexus.alexanderwhitestone.com")
|
||
|
|
|
||
|
|
print("Performing visual verification...")
|
||
|
|
analysis = browser_vision(
|
||
|
|
question="Is the Nexus landing page rendered correctly? Check for: 1) The Tower logo, 2) The main entry portal, 3) Absence of 404/Error messages. Provide a clear PASS or FAIL."
|
||
|
|
)
|
||
|
|
|
||
|
|
result = {
|
||
|
|
"status": "PASS" if "PASS" in analysis.upper() else "FAIL",
|
||
|
|
"analysis": analysis
|
||
|
|
}
|
||
|
|
return result
|
||
|
|
|
||
|
|
if __name__ == '__main__':
|
||
|
|
print(json.dumps(run_smoke_test(), indent=2))
|