Skip to main content

Ridiculously minimal and incomplete pytest replacement for IronPython

Project description

ironpython-pytest

Version License

Ridiculously minimal and incomplete pytest replacement for IronPython.

This is not an attempt to fork pytest to IronPython (as the seemingly abandoned pytest-ironpython), instead it's intended to provide the bare minimum for a drop-in replacement of a subset of pytest conventions and framework required to run unit tests on IronPython.

It makes a ton of assumptions and has very little configurability.

Deal with it.

(•_•) ( •_•)>⌐■-■ (⌐■_■)

Installation

ipy -X:Frames -m ensurepip
ipy -X:Frames -m pip install ironpython-pytest 

Usage

From the command line:

ipy -m pytest file_or_dir

Or programmatically:

import os

import pytest

if __name__ == '__main__':
    # Fake some modules
    pytest.load_fake_module('Rhino')
    pytest.load_fake_module('Rhino.Geometry', fake_types=['RTree', 'Sphere', 'Point3d'])

    pytest.run('project/test_dir/')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ironpython-pytest-0.3.2.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

ironpython_pytest-0.3.2-py2.py3-none-any.whl (7.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ironpython-pytest-0.3.2.tar.gz.

File metadata

  • Download URL: ironpython-pytest-0.3.2.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200917 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for ironpython-pytest-0.3.2.tar.gz
Algorithm Hash digest
SHA256 217df48f7e6d1f7664f5263d9304a9ce09a85ac722dc137fbf674eed0c3a7712
MD5 0e4d86208294f22c965c974f21920407
BLAKE2b-256 54956a522b95e095f16c5f335e98f48900bf56b516dc7520955986461e26cc48

See more details on using hashes here.

File details

Details for the file ironpython_pytest-0.3.2-py2.py3-none-any.whl.

File metadata

  • Download URL: ironpython_pytest-0.3.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200917 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for ironpython_pytest-0.3.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f3927aca47f23ca82b7cdbc14fb86ff0fe474f81eaaf44162af82a1061abe45c
MD5 90f685d46633c5b30d76b6994babe380
BLAKE2b-256 fc42c03596f0530d7a0cb750ec6725f307bf710157c86c3f0f1f42c5137c11b4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page