• Stars
    star
    158
  • Rank 230,232 (Top 5 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 6 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pytest plugin for regression testing: https://pytest-regressions.readthedocs.io

pytest-regressions

PyPI version Python versions pre-commit.ci status

Fixtures to write regression tests.

Features

This plugin makes it simple to test general data, images, files, and numeric tables by saving expected data in a data directory (courtesy of pytest-datadir) that can be used to verify that future runs produce the same data.

See the docs for examples and API usage.

Requirements

  • pytest>=3.5
  • Python 3.6+.

Installation

You can install "pytest-regressions" via pip from PyPI:

$ pip install pytest-regressions

Contributing

Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.

License

Distributed under the terms of the MIT license, "pytest-regressions" is free and open source software

Issues

If you encounter any problems, please file an issue along with a detailed description.


This pytest plugin was generated with Cookiecutter along with @hackebrot's cookiecutter-pytest-plugin template.

More Repositories

1

conda-devenv

A conda tool to work with multiple projects in development mode.
Python
120
star
2

awesome-dev-articles

A curated list of articles selected by the ESSS Dev team
53
star
3

qt_style_sheet_inspector

A inspector to be able to view and edit Qt style sheet while an application is running
Python
47
star
4

pytest-replay

Saves runs to allow to re-execute previous pytest runs to reproduce crashes or flaky tests
Python
44
star
5

flask-restalchemy

Flask extension to build REST APIs based on SQLAlchemy models
Python
36
star
6

barril

Python package to manage units for physical quantities
Python
35
star
7

serialchemy

SQLAlchemy model serialization
Python
34
star
8

py4eng-course

A crash course of Python taught by ESSS software devs
Jupyter Notebook
31
star
9

hookman

A plugin management system in python to applications (in totally or partially) written in C++.    
Python
29
star
10

qmxgraph

A Qt graph drawing widget using JavaScript's mxGraph library.
Python
28
star
11

jobs_done10

Travis like .yaml file for generating Jenkins jobs
Python
21
star
12

deps

A tool to manipulate running commands in a project and its dependencies
Python
20
star
13

err-jenkins

errbot plugin for Jenkins
Python
20
star
14

notebooks

This repo contains notebooks that explaining some cool stuff we learn every now and then...
Jupyter Notebook
19
star
15

ng-xform

TypeScript
19
star
16

kraken-macros

A repository for Kraken scripts and macros developed by the Kraken sales and support team
Python
18
star
17

esss_fix_format

Simple code formatter and pre-commit checker used internally by ESSS
Python
18
star
18

alfasim-sdk

ALFASim API/SDK
Python
16
star
19

pytest-flask-sqlalchemy

Python
14
star
20

module-renamer

Facilitate moving python modules across project by rewriting import statements using google-pasta
Python
14
star
21

oop-ext

OOP Extensions is a set of utilities for object oriented programming which is missing on Python core libraries.
Python
14
star
22

cquadpack

A C port of the QUADPACK software (originally in Fortran) for solving integrals
C
14
star
23

err-stash

errbot plugin for Stash
Python
13
star
24

sentry-zendesk

Python
13
star
25

glinfo

A C++ Qt-based utility to assess the OpenGL capabilities of the current platform
C++
13
star
26

cookiecutter-esss-pypackage

A minimal template to publish open source python packages
Python
13
star
27

conda-talk

Slides and code sample for a talk about conda and conda-devenv
11
star
28

pyboost_ipc

Python bindings for Boost.Interprocess
C++
9
star
29

jira2latex

Converts Jira issues to latex, useful when writing customer reports
Python
6
star
30

upptime

πŸ“ˆ Uptime monitor and status page for ESSS, powered by @upptime
3
star
31

ww

ww - multiple conda workspaces
Batchfile
3
star
32

talks

Links to presentations made by the ESSS team at conferences, meetups, and events in general.
3
star
33

clcache-builder

Project to generate executable and Chocolatey package for clcache.py
1
star
34

steve

A tool that simplifies running Jenkins jobs from command-line
Python
1
star
35

stormslib-course

STORMSlib Exercises
Python
1
star
36

multi-phase-checks

UDF and case definitions to check the usage of multi-phase related internal Fluent variables.
C
1
star
37

jenkins-to-github-notify

Notify build status using a Jenkins Webhook
Python
1
star