• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux discover Download

discover

September 14, 2009
This software backports test discovery functionality from Python 2.7 to earlier versions of the language starting from Python 2.4. It enables easier identification and organization of unit tests for efficient software testing.
Version 0.3.1
License BSD License
Platform Linux
Supported Languages English
Homepage www.voidspace.org.uk
Developed by Michael Foord
Discover is a software tool designed for test discovery mechanism for unittest tests. This is a backport from Python 2.7, which is compatible with Python 2.4 or any later versions. To install, you can use pip or easy_install. After installation, you can run python -m discover python discover.py to discover all tests (with certain restrictions) from the present directory.

The Discover module has a range of options to control its behavior. These options include -v, --verbose for verbose output, -s for the directory to start the discovery process, with the default being '.', -p for the pattern to match test files with 'test*.py' as its default, and -t for the top-level directory of the project, which defaults to the start directory.

In test discovery, all test modules must be importable from the top level directory of the project. This is implemented in discover.DiscoveringTestLoader.discover. This method finds and returns all test modules from the specified start directory, with recursion into subdirectories for finding them. Only test files that match the pattern would be loaded, using shell-style pattern matching.

The software tool has a specification that requires all test modules to be importable from the top level of the project. If the start directory is not the top level directory, then the top-level directory must be specified separately. If a test package name (directory with __init__.py) matches the pattern, then the package would be checked for a load_tests function. If this exists, then it would be called with loader, tests, pattern. If load_tests exists, then discovery would not recurse into the package, as load_tests is responsible for loading all tests in the package.

The pattern is deliberately not stored as a loader attribute, so that packages can continue the discovery process themselves. The top_level_dir is stored, so load_tests does not need to pass this argument in to loader.discover(). Overall, Discover is a beneficial software tool for discovering tests, and its options provide exceptional control for users.
What's New

Version 0.3.1: N/A

Free Download 3K
365
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    157
  2. Dvgrab 3.4
    94
  3. DynVPN 1.0
    83
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    76
  6. porm r2
    72
  7. Clewarecontrol 0.8
    71
  8. Hills 2.0
    71
  9. fuseftp 0.8
    70
  10. Java Games 1.0
    70

Related Downloads

SmoothED
This software presents a seamless Gnome-based theme to enhance your GNOME desktop.
Retriever Download Manager
Retriever software offers easy and controlled downloading of files from the internet, ...
Drool
This software is a command-line tool designed to streamline the tedious tasks ...
Innovation3D
Innovation3D is a Linux-based 3D modeling software that is free and open-source.
Billing Software
The Billing Software helps businesses to manage invoicing and empowers customers to ...
Ubuntu Netbook Remix
Ubuntu offers a Netbook Edition for devices with smaller screens and limited ...
Ovidentia
Ovidentia generates professional-quality collaborative/groupware portals.
ImageServer
ImageServer manages image archives efficiently.
Caos Linux
Efficient and high-performing Linux operating system with a supportive community.
aml
AML is a software library designed for the management and manipulation of ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.