Provides simple classes to be used for unit testing PythonScript and FSPythonScripts from Zope / Plone.
Uses the bare minimum of setup code and does not require Zope or Plone to run.
Example usage
>>> from isotoma.zope.testpythonscript import PythonScript >>> my_script = """## Script to output stuff given to it ... ##bind container=container ... ##bind context=context ... ##bind namespace=namespace ... ##bind script=script ... ##bind state=state ... ##bind traverse_subpath=traverse_subpath ... ##parameters=name=None ... ##title= ... ## ... return 'Hello world! Hello %s!' % name ... """ >>> py_script = PythonScript(my_script, 'my_script') >>> py_script(name='Foo') 'Hello world! Hello Foo' >>>
See the documentation of isotoma.zope.testpythonscript.script for full details of the class and of FSPythonScript.
See isotoma.zope.testpythonscript.tests.test_script for more examples.
Release files for isotoma.zope.testpythonscript 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| isotoma.zope.testpythonscript-1.0.0.tar.gz | 4.7 kB | Details |
Release files / isotoma.zope.testpythonscript-1.0.0.tar.gz
| Download URL | isotoma.zope.testpythonscript-1.0.0.tar.gz |
|---|---|
| Size | 4.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7180ee40b69ec1452cda69d95ef4e7278e0d5fad67867bb06aa85792ce533196
|
|
BLAKE2b-256 checksum How to use checksums |
be1a00ccf94b2c29fc4a28475871043fc8894355e1365772daf5a4e38ef02052
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |