import re from selenium.webdriver.common.by import By from .base import FunctionalTest class JasmineTest(FunctionalTest): def test_jasmine_specs_pass(self): self.browser.get(self.live_server_url + "/static/tests/SpecRunner.html") def check_results(): result = self.browser.find_element(By.CSS_SELECTOR, ".jasmine-overall-result") # Word-boundary anchor — Jasmine 6 reports as "N specs, X failures". # Plain `"0 failures" in text` matches "10 failures", "20 failures", # etc., letting up to 99 failed specs slip past as green. if not re.search(r"(?