tests module

Runs tests (encapsulated in a Test class) and documents results in test_output/logs.txt

class tests.Test

Bases: object

api_interactions()

Tests that the DOI & OCI APIs are working by testing for doi=‘10.1186/ar4086’.

bib_reader()

Tests that reader.py is able to read in .bib files by running a check on the _references.bib and _citations.bib files for @RWebberBurrows2018.

db_commands()

Tests that database commands from ../db_commands.py are working as expected.

Parameters:file (string) – file location for db_commands.py
flask_app(page_location, confirmation)

Tests that Flask App is running as expected.

Uses Selenium Webdriver to check Flask App is running as expected.

Parameters:
  • URL (string) – the address where the Flask App is running.
  • page_title (string) – the title of the webpage, as it should be defined by <title> tags.
lit_classes()

Tests that the literature.py classes are working.

logic()

Shows that the basic logic of my Test framework works.

pdf_reader()

Tests that reader.py is able to read and interpret .pdf files by running a check on the pdf file of references for @RWebberBurrows2018.