diff --git a/Pipfile b/Pipfile index c0dda7f..62550b6 100644 --- a/Pipfile +++ b/Pipfile @@ -28,4 +28,4 @@ mypy = "*" [scripts] -tests = "pytest" +tests = "pytest -v -m ok" diff --git a/Pipfile.lock b/Pipfile.lock index 03398aa..55c5b45 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "ef6f9504ed9751cf2f4c5aef06e59838981c79d84fa1d36fb5ce258d8dba189f" + "sha256": "cf67076e9c185c3bc951910b2a44b8b548ce954e0e3ff2a5bef1942d13275e8e" }, "host-environment-markers": { "implementation_name": "cpython", @@ -127,15 +127,6 @@ ], "version": "==0.0.10" }, - "pyqt5": { - "hashes": [ - "sha256:128285176240e990fce9c50293105ffd0d2884d8910bb338118f867b171ec6e8", - "sha256:dbd1777d8e7540a6e7350482f1d7c981a073ce1b7195ac2cd21c204b3a28df57", - "sha256:3563ac935fca8e8b1dbd4856d8eedc982b5de90c53f0280e8fca8060a262d4f4", - "sha256:2ce953cb849e5265b9d1abe075471148ad5fb6d7e6a9881f37dfe05590571d23" - ], - "version": "==5.10" - }, "pyquery": { "hashes": [ "sha256:07987c2ed2aed5cba29ff18af95e56e9eb04a2249f42ce47bddfb37f487229a3", @@ -150,23 +141,6 @@ ], "version": "==2.18.4" }, - "sip": { - "hashes": [ - "sha256:f31bb63e63a958f65887ae27f06e62af9f9cb818ba7456a99f78a5ec3082d3dd", - "sha256:776e169da554729f80337070348db49a6742d8aa317aec931a4d0f47b7ef535d", - "sha256:beac2bc1b9457a693fb3122c797cad5678a168ecff6ccbad4aa3a9f1ff1a2d86", - "sha256:1c5a1ad409e97833a4a873fae5bcd7a365651f7372806992d03891082821bc41", - "sha256:248ecca386d4832138f6a044dceb0bfc38fb8503b7ffbfeb474073f56930144b", - "sha256:ab338095e32ebb2047b6184f1383c667c47b9822d7320fdfb93870567a972343", - "sha256:ebea4619e9626e2eb197835049807c8173f11e2023b05140cbee4b274a91ef5e", - "sha256:2db24e65c99b7d20a67fa461f6bc2e15bddb6cd5fde52e37d6609566d79a69a1", - "sha256:3b45eecf6f68a29f5629dc064079e919987b030628bb6614da7f4eefedbe145e", - "sha256:2120e9d713120687558b6699cf5ff6a8f7b070776b19d6c7fc96fc64ea8ca056", - "sha256:18350ebf82beaef6a73d2c14320f19961242ed424670407df6fd5a9b65f0e7fc", - "sha256:92413edcb4fea75ebd1f8142c882dc5db398025eb8a0a273385838fd791de73c" - ], - "version": "==4.19.7" - }, "six": { "hashes": [ "sha256:832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb", diff --git a/tests/test_requests_html.py b/tests/test_requests_html.py index dbf02d8..3dbcd2e 100644 --- a/tests/test_requests_html.py +++ b/tests/test_requests_html.py @@ -1,5 +1,6 @@ import os +import pytest from requests_html import HTMLSession, HTML from requests_file import FileAdapter @@ -14,11 +15,13 @@ def get(): return session.get(url) +@pytest.mark.ok def test_file_get(): r = get() assert r.status_code == 200 +@pytest.mark.ok def test_css_selector(): r = get() @@ -32,6 +35,7 @@ def test_css_selector(): assert menu_item in about.full_text.split('\n') +@pytest.mark.ok def test_attrs(): r = get() about = r.html.find('#about', first=True) @@ -40,6 +44,7 @@ def test_attrs(): assert len(about.attrs['class']) == 2 +@pytest.mark.ok def test_links(): r = get() about = r.html.find('#about', first=True) @@ -48,12 +53,14 @@ def test_links(): assert len(about.absolute_links) == 6 +@pytest.mark.ok def test_search(): r = get() style = r.html.search('Python is a {} language')[0] assert style == 'programming' +@pytest.mark.ok def test_xpath(): r = get() html = r.html.xpath('/html', first=True) @@ -63,6 +70,7 @@ def test_xpath(): assert '#site-map' in a_hrefs +@pytest.mark.ok def test_html_loading(): doc = """""" html = HTML(html=doc) @@ -72,6 +80,7 @@ def test_html_loading(): assert isinstance(html.html, str) +@pytest.mark.ok def test_anchor_links(): r = get() r.html.skip_anchors = False @@ -79,6 +88,7 @@ def test_anchor_links(): assert '#site-map' in r.html.links +@pytest.mark.render def test_render(): r = get() script = """ @@ -98,6 +108,7 @@ def test_render(): assert len(about.links) == 6 +@pytest.mark.render def test_bare_render(): doc = """""" html = HTML(html=doc)