Skip to content

cenkalti/what

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What

image

A helper for testing output of a process in tests.

Installing

$ pip install what

Usage

>>> from what import What
>>> w = What('echo', 'hello world')
>>> w.expect('hello')
'hello world'
>>> w.expect('unicorns', timeout=1)
>>> # ... tracback here ...
what.exceptions.EOF: End of file is reached while expecting string
Expected: unicorns
Return code: 0
Timed out: False
Last 100 lines:
======================================================================
hello world
>>> w.expect_exit(0)

Changes

  • 0.5.0: Add support for Python 3.
  • 0.4.4: Changed WhatError to inherit from AssertionError in order to be compatible with unittest.

About

A helper for testing output of a process in tests.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages