Remove nose usage
authorHarmon <Harmon758@gmail.com>
Tue, 28 Sep 2021 05:14:18 +0000 (00:14 -0500)
committerHarmon <Harmon758@gmail.com>
Tue, 28 Sep 2021 05:14:18 +0000 (00:14 -0500)
.github/workflows/test.yml
docs/running_tests.rst
setup.cfg
setup.py
tests/test_api.py
tests/test_auth.py
tests/test_client.py
tests/test_cursors.py
tests/test_rate_limit.py
tests/test_resultset.py
tox.ini

index 48ff4017f1df84fb0bfdef9f3fa1c77940d12d72..789a4ff9acc775c816e545e98da0c06f4310e969 100644 (file)
@@ -21,7 +21,7 @@ jobs:
           pip install .[dev,test]
       - name: Run tests
         run: |
-          python setup.py nosetests
+          coverage run -m unittest discover tests
       - name: Send coverage to Coveralls
         continue-on-error: true
         env:
index 4dd397f087404bd685c77266284aead48ac21ff2..6ba079a4cf2f531ff96c2742f1ff9d11d4b2e96a 100644 (file)
@@ -12,9 +12,10 @@ These steps outline how to run tests for Tweepy:
    ``pip install .[test]``. Optionally install the ``dev`` extra as well, for
    ``tox`` and ``coverage``, e.g. ``pip install .[dev,test]``.
 
-3. Run ``python setup.py nosetests`` or simply ``nosetests`` in the source
-   directory. With the ``dev`` extra, coverage will be shown, and ``tox`` can
-   also be run to test different Python versions.
+3. Run tests (e.g. ``python -m unittest discover tests``) in the source
+   directory. With the ``dev`` extra, coverage can be measured by using
+   ``coverage run`` (e.g. ``coverage run -m unittest discover tests``) and
+   ``tox`` can be run to test different Python versions.
 
 To record new cassettes, the following environment variables can be used:
 
index 4ca962461eb52fc0890225f4c29227d34f630da8..2a9acf13daa95e85642ea255d3e3bd1ef8252804 100644 (file)
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,7 +1,2 @@
 [bdist_wheel]
 universal = 1
-
-[nosetests]
-tests = tests.test_api,tests.test_client,tests.test_cursors,tests.test_resultset,tests.test_utils
-verbosity = 2
-with-coverage = 1
index 7f2ef1cc9b80d1af09c2fb53f9df12514016444b..f0827d13752b1bef841855901d62008eefc01b1c 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -17,7 +17,6 @@ with open("README.md") as readme_file:
     long_description = readme_file.read()
 
 tests_require = [
-    "nose>=1.3.3",
     "vcrpy>=1.10.3",
 ]
 
@@ -55,7 +54,7 @@ setup(
         "socks": ["requests[socks]>=2.11.1,<3"],
         "test": tests_require,
     },
-    test_suite="nose.collector",
+    test_suite="tests",
     keywords="twitter library",
     python_requires=">=3.6",
     classifiers=[
index fc034fe68c5d22986e543b14e45839663e6af706..50e226f77cfc3f8ad147d9f59e22daa20a5fe178 100644 (file)
@@ -4,7 +4,7 @@ import time
 import unittest
 from ast import literal_eval
 
-from .config import tape, TweepyTestCase, username
+from tests.config import tape, TweepyTestCase, username
 from tweepy import API, FileCache, MemoryCache
 from tweepy.models import Friendship
 from tweepy.parsers import Parser
index aa7d77e449fa22204a6d1971ffeae7eed10836ad..4283ccfec7f3820e77114304a09191e20ac9f6e2 100644 (file)
@@ -1,7 +1,7 @@
 import random
 import unittest
 
-from .config import *
+from tests.config import *
 from tweepy import API, OAuthHandler
 
 
index dbd322248d16ff7038dbb3aebb4729282031b0fb..63168c9ae24f46c7e50637f9cb693c20ced45726 100644 (file)
@@ -1,6 +1,6 @@
 import unittest
 
-from .config import (
+from tests.config import (
     access_token, access_token_secret, bearer_token, consumer_key,
     consumer_secret, tape, user_id
 )
index 5e2f9ba09aa9cb2d3a61fa1905efa5c36e703391..658f28f8be9b2b436eb4c2ef045ee6b0f317d9ca 100644 (file)
@@ -1,4 +1,4 @@
-from .config import tape, TweepyTestCase, username
+from tests.config import tape, TweepyTestCase, username
 from tweepy import Cursor
 
 
index 9d386d834085d38d2093d3e2f03cf857cf36a1f6..6a6261275b21efc2c983e1e504c7ce89c2f40728 100644 (file)
@@ -1,7 +1,7 @@
 import os
 import unittest
 
-from .config import create_auth
+from tests.config import create_auth
 from tweepy import API
 from tweepy.errors import HTTPException
 
index 87f4bff7ab44b2bf5aa728ee44b7a7019dd6bcb4..66a008ec5926d8454113cd3b44a986e32a65f605 100644 (file)
@@ -1,4 +1,4 @@
-from .config import TweepyTestCase
+from tests.config import TweepyTestCase
 
 from tweepy.models import ResultSet
 
diff --git a/tox.ini b/tox.ini
index 6374a7930f3fd081ff8ac24e159a81180073f6d2..0999171147b1618750331b09bf5699b1d285cc4d 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -7,5 +7,5 @@
 envlist = py36, py37, py38, py39
 
 [testenv]
-commands = python setup.py nosetests
+commands = python -m unittest discover tests
 extras = test