Screenplay pattern base for Python automated UI test suites.
Project description
ScreenPy
TITLE CARD:
"ScreenPy"
TITLE DISAPPEARS.
FADE IN:
INT. DOCUMENTATION - NIGHT
Illuminated by the computer's glow, AUDIENCE sits reading the documentation
for a Python library they haven't seen before. AUDIENCE is visibly startled
as a dulcet voice begins to speak.
NARRATOR (V.O.)
ScreenPy is a library that provides the base for an
automated test suite using Screenplay Pattern.
AUDIENCE
Wha- who are you? Where are you? And... what is
Screenplay Pattern?!
NARRATOR (V.O.)
It's a composition-based architecture pattern,
encouraging automated test writers to write more
maintainable test suites. It allows test writers to
use Gherkin-style language in Python to create
descriptive UI tests.
AUDIENCE
(reluctantly)
Ignoring how you avoided answering my first questions,
how do I get started?
NARRATOR (V.O.)
I thought you'd never ask...
FADE OUT
Installation
pip install screenpy
Documentation
Please check out the Read The Docs documentation for the latest information about this module!
Contributing
You want to contribute? Great! Here are the things you should do before submitting your PR:
- Install
pre-commit
- run
pre-commit install
once. - run
tox
to perform tests frequently.
That's it! :)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
screenpy-4.0.0.tar.gz
(25.9 kB
view hashes)
Built Distribution
screenpy-4.0.0-py3-none-any.whl
(33.9 kB
view hashes)