diff --git a/packages/py-pdb2pqr/package.py b/packages/py-pdb2pqr/package.py
index d43ebaaa969019e2a5fa269d8007c6ee0e7ef57b..e219a78510ecffa8a7aa0e43025471b95b62c1e6 100644
--- a/packages/py-pdb2pqr/package.py
+++ b/packages/py-pdb2pqr/package.py
@@ -23,10 +23,22 @@ class PyPdb2pqr(PythonPackage):
     maintainers = ['richtesn', 'thielblz']
 
     version('3.5.2', sha256='9d145ff3797a563ce818f9d2488413ac339f66c58230670c2455b2572cccd957')
-    
+    version('3.5.1', sha256='50272a850e876ea76d253e21eb01041ac8a01f7f17d73d0da95b26a6204c2564')
+    version('3.5.0', sha256='560d992b62e009a6e752c8b7db3b53243ff08945eb76eb9460e43887433a55b1')
+    version('3.4.1', sha256='9e8cabd984f8e31f010bda0a3e81c87ad93f403d1fd36c787627e5134f7542ba')
+
     depends_on('python@3.8:', type=('build','run'))
     depends_on('py-docutils@:0.18', type=('build','run'))
     depends_on('py-mmcif-pdbx@1.1.2:', type=('build','run'))
     depends_on('py-numpy', type=('build','run'))
     depends_on('py-propka@3.2:', type=('build','run'))
     depends_on('py-requests', type=('build','run'))
+    depends_on('py-pytest', type=('test'))
+    depends_on('py-pandas@1.0:', type=('test'))
+    depends_on('py-testfixtures', type=('test'))
+
+    @run_after('install')
+    @on_package_attributes(run_tests=True)
+    def install_test(self):
+        pytest = which('pytest')
+        pytest()