Tests for the Golem project.
Read the full documentation here: http://golem-framework.readthedocs.io/
- Python 3.5+
pip install golem-framework
git clone https://github.com/golemhq/golem-tests.git
cd golem-tests
webdriver-manager update
This repository contains three projects: golem_api, golem_gui and golem_integration
These are Golem tests that test the Golem GUI. So meta... (⌐■_■)
A Golem GUI instance must be running in port 8000. This will be considered the System Under Test.
Open a new console pointing to a different location than before and run:
golem-admin createdirectory test
cd test
golem gui -p 8000
Then from the first console run:
golem run golem_gui regression
Tests for the Golem web application API. The GUI must be running on port 8000:
golem run golem_api .
These are tests that ensure the Browser class, Element class and actions module work as expected.
Points to https://www.web-playground.net/
golem run golem_integration regression -e stage
An instance of the Web Playground must be running in port 6565.
Open a second console and run:
pip install web-playground
web-playground
From the first console:
golem run golem_integration regression -e test
Start the Golem GUI:
golem run gui
Then the reports are available here:
http://localhost:5000/report/golem_gui/