Skip to content

FabMo/fabmo-api-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The purpose of this repo is to perform API tests on the fabmo engine.

First create a virtual environment in this directory,

python -m venv ./venv

Then activate the virtual environment,

On linux:

. venv/bin/activate

On windows:

.\venv\Scripts\activate

Download the requirements,

pip install -r requirements.txt

The tests in this directory depend on environment variables. You can either define them in the environment yourself or create a ".venv" file for the python-dotenv package to load for you. There is a file named ".env.example" in this directory. You can use it to see which variables and what the format of the values they need looks like. Either copy it:

cp .env.example .env vi .env and edit it, or just create one from scratch

To run a test and see the output,

pytest some_test.py -s

To run all tests and see the output,

pytest -s

This is intended to be ran on the ShopBot Desktop profile

I chose to use selenium for automated UI interaction. Google-chrome and chromedriver need to be installed and their paths entered into the proper locations. Right now only test_dev_check_two.py. Tests must be ran directly, not through ssh. Also currently cannot run as root when using selenium, which I think might be a good thing.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •