EnglishPal/app/test/conftest.py

27 lines
755 B
Python
Raw Normal View History

2021-12-03 09:08:45 +08:00
import pytest
import sqlite3
2021-12-03 09:08:45 +08:00
from selenium import webdriver
@pytest.fixture
def URL():
return 'http://127.0.0.1:5000' # URL of the program
@pytest.fixture
def driver():
2024-04-09 12:11:30 +08:00
return webdriver.Edge() # uncomment this line if you wish to run the test on your laptop
@pytest.fixture(autouse=True)
def restore_sqlite_database():
'''
Automatically restore SQLite database file app/db/wordfreqapp.db
using SQL statements from app/static/wordfreqapp.sql
'''
con = sqlite3.connect('../db/wordfreqapp.db')
with con:
con.executescript('DROP TABLE IF EXISTS user;')
con.executescript('DROP TABLE IF EXISTS article;')
con.executescript(open('../static/wordfreqapp.sql', encoding='utf8').read())
con.close()