git clone [email protected]:YOUR-USERNAME/YOUR-FORKED-REPO.git
cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
# http://gspread.readthedocs.io/en/latest/oauth2.html# | |
# http://alexsavio.github.io/gspread_oauth2client_intro.html | |
# SHARE with the json email - http://stackoverflow.com/questions/37602460/gspread-exceptions-spreadsheetnotfound | |
# https://github.com/burnash/gspread | |
import gspread | |
from oauth2client.service_account import ServiceAccountCredentials | |
import time | |
import requests | |
from bs4 import BeautifulSoup |
var pageObject = require('../../po/pages').container.PageObject; | |
var templatePage = pageObject.getTemplatePage(); | |
var searchPage = pageObject.getSearchPage(); | |
var slidersPage = pageObject.getSlidersPage(); | |
var detailsPage = pageObject.getDetailsPage(); | |
var loginPage = pageObject.getLoginPage(); | |
var usersData = require('../../data/users/data'); | |
var commonHelper = require('../../helpers/common.helper.js'); | |
describe('Company whitelists', function () { |
var bottlejs = require('bottlejs').pop('test'); | |
bottlejs.factory('PageObject', function () { | |
return { | |
getTemplatePage: function () { | |
var templatePage = require('./template.po.js'); | |
return new templatePage(); | |
}, | |
getSearchPage: function () { | |
var searchPage = require('./search.po.js'); |
import logging | |
from logging import config | |
BASE_DIR = os.path.abspath(os.path.dirname(__file__)) | |
LOGGING_CONFIG = { | |
'formatters': { | |
'brief': { | |
'format': '[%(asctime)s][%(levelname)s] %(message)s', | |
'datefmt': '%Y-%m-%d %H:%M:%S' |
import pytest | |
from selenium import webdriver | |
import os | |
from sys import platform | |
from config import * | |
import logging | |
import logging.config | |
def pytest_addoption(parser): |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
import pytest | |
from pages.imports import * | |
from config import BASE_URL, SIGNUP_RETAILER_URL | |
EAT = "[email protected]" | |
INVITE_EMAILS = [ | |
'[email protected]', |
git clone [email protected]:YOUR-USERNAME/YOUR-FORKED-REPO.git
cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
@pytest.mark.hookwrapper | |
def pytest_runtest_makereport(item, call): | |
""" | |
Extends the PyTest Plugin to take and embed screenshots in html report, whenever test fails. | |
:param item: | |
""" | |
pytest_html = item.config.pluginmanager.getplugin('html') | |
outcome = yield | |
report = outcome.get_result() | |
extra = getattr(report, 'extra', []) |