mirror of
https://github.com/zebrajr/ladybird.git
synced 2025-12-06 00:19:53 +01:00
Tests/LibWeb: Generate screenshot test boilerplate in add_libweb_test.py
Creating the image is left as an exercise to the user, but this saves some copypasta when adding a new test.
This commit is contained in:
parent
110136b862
commit
e0c851b736
|
|
@ -69,7 +69,7 @@ def create_test(test_name: str, test_type: str, is_async: bool = False) -> None:
|
|||
elif test_type == "Ref":
|
||||
input_boilerplate = Rf"""<!DOCTYPE html>
|
||||
<head>
|
||||
<link rel="match" href="{"../" * num_sub_levels}../expected/{Path(test_name).with_suffix("")}-ref.html" />
|
||||
<link rel="match" href="{"../" * num_sub_levels}../expected/{Path(test_name).with_suffix("")}-ref.html" />
|
||||
<style>
|
||||
</style>
|
||||
</head>
|
||||
|
|
@ -80,8 +80,27 @@ def create_test(test_name: str, test_type: str, is_async: bool = False) -> None:
|
|||
expected_boilerplate = f"Put equivalently rendering HTML for {test_name} here."
|
||||
|
||||
elif test_type == "Screenshot":
|
||||
input_boilerplate = generic_boilerplate
|
||||
expected_boilerplate = f"Put equivalently rendering HTML for {test_name} here."
|
||||
input_boilerplate = Rf"""<!DOCTYPE html>
|
||||
<head>
|
||||
<link rel="match" href="{"../" * num_sub_levels}../expected/{Path(test_name).with_suffix("")}-ref.html" />
|
||||
<style>
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
</body>
|
||||
"""
|
||||
|
||||
expected_boilerplate = f"""<!DOCTYPE html>
|
||||
<style>
|
||||
* {{
|
||||
margin: 0;
|
||||
}}
|
||||
body {{
|
||||
background-color: white;
|
||||
}}
|
||||
</style>
|
||||
<img src="{"../" * num_sub_levels}../images/{Path(test_name).with_suffix("")}-ref.png">
|
||||
"""
|
||||
|
||||
# layout tests are async agnostic
|
||||
elif test_type == "Layout":
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user