pyqa / prodigyqa Goto Github PK
View Code? Open in Web Editor NEWUnified Test Automation Framework in Python
Home Page: https://pyqa.github.io/prodigyqa/
Unified Test Automation Framework in Python
Home Page: https://pyqa.github.io/prodigyqa/
Is your feature request related to a problem? Please describe.
Documentation to be improved
Sleep to be removed
Few WIP methods are to be closed
Coding Standards to be improved
Is your feature request related to a problem? Please describe.
Need to implement selenium grid, to achieve remote execution of test cases across different browsers, operating systems and machines in parallel.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Accessibility Tests are to be conducted in an automated way
Describe the solution you'd like
Interact with Email and extract the needed text
Web spider has to be enhanced for non login screens, where we can automated the url scraping from scrapy when compared to selenium as it is fast and can be implemented on multi threading too ( speeds up the activity)
Lets use "Loguru" for logging and to be kept in the most simplest way possible.
Current Examples have been dumped into one folder, while it could be done in a better way of grouping things and tests (though duplicated can be part of different folder).
as per feedback recieved
Test cases are to be added for apitester module
Is your feature request related to a problem? Please describe.
It is very tough to write up a guideline and perform a necessary set of activities like to setup browsers/install a set of pre-required packages/software to ensure various items are present before a user picks it up.
Describe the solution you'd like
modules/utilities are to be driven through this CLI with proper on-screen help as needed.
something like imgqa setup browsers
or imgqa setup comparison
or imgqa setup web spider
or passing a value like imgqa test web app ${url}
so that it is easy and makes the integration of this framework
Describe alternatives you've considered
write a command line utility in go and integrate it with imgqa. but not a probable solution. Let's consider this doing by python itself
Describe the bug
There are a lot of readme files which have been a little scattered and unlinked.
Either we wish to have them linked or would need a clear and concise way of going through the needed documentation which shall be pushed to PyPi and also will be available as a readme.
Describe the bug
Browser Actions Method to be corrected/updated
Methods list
Expected behavior
Methods to work while test is happening
Screenshots
NA
Desktop (please complete the following information):
Is your feature request related to a problem? Please describe.
Need to create a comparison module which supports various kinds of comparisons
JSON
Excel/CSV
Need to Integrate Image comparison utility as well into this module
Describe the solution you'd like
Method to accept two entities and compare them in an automated way
Use the extension of file to automatically ensure that it is a supported format
Basic checks which are needed to be checked for Excel/CSV
File type
Number of Rows
Number of Columns
Compare Column Headers of both files
Perform a quick rearrangement of data dimensions on fly
Compare it row wise and let the difference details be captured as part of log/result/traceback
Basic checks which are needed to be checked for PDFs
File type
Number of pages
Compare the pdfs(text only) and let the difference details be detailed as part of an image file like png.
Basic checks which are needed to be checked for json
File type
Structure of json objects.
JSON objects are sorted.
Compare the json objects and let the difference details be captured as part of log/result/traceback.
Is your feature request related to a problem? Please describe.
Need to integrate framework with sauce lab to run test cases on cloud platform.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Documentation to be improved
Sleep to be removed
Few WIP methods are to be closed
Coding Standards to be improved
Restructure or beautify module with decorators
Add up Logging Feature for the necessary set of actions
Performance Testing Module to be added
Setup Travis CI for Python 2.7 + and python 3+
Setup Automated Build and Release Mechanism for Docker
Setup PYPA access to enable binary and source distribution factors
Update ReadMe to enable proper linking of activities
This is more of an issue placeholder for Browser Actions Module with the necessary test to be running through Travis
The current way of imports is very rudimentary like from imgqa.core.page_action import PageActions
which should be moved to from imgqa import PageActions
(example) so that any future restructuring of the repository must not take a hit and removes the posterior complexity
==================================== ERRORS ====================================
_______________ ERROR collecting Examples/sampleseleniumtest.py ________________
sampleseleniumtest.py:3: in <module>
from imgqa import BrowserActions
../imgqa/__init__.py:3: in <module>
from imgqa.browseractions import BrowserActions # noqa
../imgqa/browseractions.py:32: in <module>
class BrowserActions(unittest.TestCase):
../imgqa/browseractions.py:107: in BrowserActions
@page_readiness_wait
E TypeError: page_readiness_wait() takes exactly 2 arguments (1 given)
=========================== 1 error in 2.87 seconds ============================ERROR: not found: /Users/revanthmvs/Desktop/new_github/imgqa/Examples/sampleseleniumtest.py::TestClass
(no name '/Users/revanthmvs/Desktop/new_github/imgqa/Examples/sampleseleniumtest.py::TestClass' in any of [<Module 'Examples/sampleseleniumtest.py'>])
Dependabot couldn't authenticate with https://pypi.python.org/simple/.
You can provide authentication details in your Dependabot dashboard by clicking into the account menu (in the top right) and selecting 'Config variables'.
Is your feature request related to a problem? Please describe.
Spell Checker Module/Utility to be built and to be integrated with Web Spider Module
Describe the solution you'd like
Post a clear analysis of Appium vs POCO and which we could pick for necessary verifications of mobile testing
Current scenario limits the possibilities as it is currently limited to python 2.7 (This issue stands as a placeholder for putting up the consolidated details)
This is a bug to be solved for across versions of python 2.7+ and 3.5+
Objective of this is to Link Object Repository for
currently manual push of sdist and bdist is happening, it must be automated through Travis Build itself
P.S: please speak to @surevs in case you are interested to work around this
Security Tests that could be used in an automated fashion, please feel free to explore and rely on pytest existing plugins that are in place
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.