Screenplay pattern base for Python automated UI test suites.
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
pip install screenpy
Please check out the Read The Docs documentation for the latest information about this module!
You want to contribute? Great! Here are the things you should do before submitting your PR:
- Fork the repo and git clone your fork.
devinstall the project package:
pip install -e .[dev]
- Optional (poetry users):
poetry install --extras dev
toxto perform tests frequently.
- Create pull-request from your branch.
That's it! :)
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
screenpy-4.1.2.tar.gz (29.9 kB view hashes)
screenpy-4.1.2-py3-none-any.whl (45.2 kB view hashes)