15 lines
529 B
Python
15 lines
529 B
Python
# requires: pytest
|
|
import verify
|
|
|
|
|
|
def test_failed_check_marks_record(tmp_path):
|
|
(tmp_path / "test_bad.py").write_text("def test_x():\n assert 1 == 2\n")
|
|
out = tmp_path / "v.md"
|
|
code = verify.main(["--task", "t", "--check", "pytest -q test_bad.py", "--cwd", str(tmp_path), "--out", str(out)])
|
|
text = out.read_text(encoding="utf-8")
|
|
assert code == 1 and "结论:未通过" in text and "| `pytest -q test_bad.py` | 1 |" in text
|
|
|
|
|
|
def test_sample_passes():
|
|
assert verify.main(["--task", "sample"]) == 0
|