requirements_dev.txt
is used for testing purposes. It simplifies the installation and management of dependencies specifically for development and testing, keeping them separate from the dependencies required for production.
requirements.txt
specifies the dependencies for running the production code of a Python project, while requirements_dev.txt
specifies dependencies for development and testing.
We use tox.ini
for testing Python packages against different Python versions. tox
works by creating environments, installing dependencies, and running specified commands. It acts as a combination of virtualenvwrapper
and makefile
, creating a .tox
directory.
pyproject.toml
is used for configuring Python projects and serves as an alternative to setup.cfg
. It contains information related to the build system, such as the build tool used, package name, version, author, license, and dependencies.
In summary, setup.cfg
is used by setuptools to configure the packaging and installation of a Python project.
- Automated Testing
- Manual Testing
- Unit Testing
- Integration Testing
- pytest
- unittest
- robotframework
- selenium
- behave
- doctest
- pylint
- flake8 (includes
pylint
,pycodestyle
, andmccabe
)
- The CI pipline is not runnning as i was not able to publish the package to PyPi as they are not currenlty taking in new registrations.
- I was not able to get the credentials for the same.