diff --git a/meta-python/recipes-devtools/python/python3-jsbeautifier/run-ptest b/meta-python/recipes-devtools/python/python3-jsbeautifier/run-ptest
new file mode 100644
index 0000000000..8d2017d39c
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python3-jsbeautifier/run-ptest
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+pytest --automake
diff --git a/meta-python/recipes-devtools/python/python3-jsbeautifier_2.0.3.bb b/meta-python/recipes-devtools/python/python3-jsbeautifier_2.0.3.bb
index 635dc69a13..05de25c3fc 100644
--- a/meta-python/recipes-devtools/python/python3-jsbeautifier_2.0.3.bb
+++ b/meta-python/recipes-devtools/python/python3-jsbeautifier_2.0.3.bb
@@ -4,11 +4,11 @@ LICENSE = "MIT"
 SECTION = "devel/python"
 LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=8227180126797a0148f94f483f3e1489"
 
-inherit pypi setuptools3
+inherit pypi setuptools3 ptest
 
-SRC_URI[sha256sum] = "9579d4e9dbaa00383f3efdff4c98c8140bb85ba319398e8b97cdaba27abd6ba3"
+SRC_URI += "file://run-ptest"
 
-PYPI_PACKAGE = "jsbeautifier"
+SRC_URI[sha256sum] = "9579d4e9dbaa00383f3efdff4c98c8140bb85ba319398e8b97cdaba27abd6ba3"
 
 RDEPENDS:${PN} += "\
     python3-core \
@@ -16,4 +16,21 @@ RDEPENDS:${PN} += "\
     python3-shell \
 "
 
+RDEPENDS:${PN}-ptest += " \
+    python3-pytest \
+    python3-core \
+    python3-unittest \
+    python3-unittest-automake-output \
+"
+
+do_install_ptest() {
+    install -d ${D}${PTEST_PATH}/tests
+    cp -rf ${S}/${PYPI_PACKAGE}/tests/* ${D}${PTEST_PATH}/tests/
+
+    cat > ${D}${PTEST_PATH}/pytest.ini <<EOF
+[pytest]
+python_files = test*.py
+EOF
+}
+
 BBCLASSEXTEND = "native nativesdk"
