• Stars
    star
    100
  • Rank 340,703 (Top 7 %)
  • Language
    Python
  • License
    BSD 2-Clause "Sim...
  • Created about 14 years ago
  • Updated over 11 years ago

Reviews

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

Repository Details

Modern, Pythonic test automation

Modern Test Automation for Python

Attest is a test automation framework for Python emphasising modern idioms and conventions.

from attest import Tests
math = Tests()

@math.test
def arithmetics():
    """Ensure that the laws of physics are in check."""
    assert 1 + 1 == 2

if __name__ == '__main__':
    math.run()

Features

  • Collect tests using decorators instead of matching names against a regexp
  • Set up fixtures as context managers that can be combined and reused
  • Use the assert statement with arbitrary expressions that are inspected on failure
  • Scan for collections by type rather than by name
  • Treat tests as Python packages rather than script files

More Repositories

1

vim-fish

Vim support for editing fish scripts
Vim Script
431
star
2

vim2hs

vim2hs :: Vim -> Haskell
Vim Script
340
star
3

all-about-monads

Attempt to port All About Monads to HaskellWiki
Haskell
54
star
4

flask-zodb

Use the ZODB with Flask
Python
41
star
5

amazing

an amazing widget manager for an awesome window manager
Ruby
25
star
6

flask-genshi

Genshi templating for Flask
Python
20
star
7

ruby-statgrab

Ruby bindings to the libstatgrab portable system statistics library
C
12
star
8

jbo

Use jbovlaste on the command line, offline.
Python
9
star
9

makfa-cli

Dependency-light (Python with batteries) single-file command-line makfa Lojban dictionary.
8
star
10

vlasisku

CSS
6
star
11

kibr

JVS2 Forever
Haskell
5
star
12

dotfiles

Vim Script
5
star
13

visual-camxes

JavaScript
5
star
14

path

Haskell
5
star
15

warp

DRY up your static hypertext
4
star
16

HUnit-Diff

Haskell
4
star
17

makfa

Supybot configs and plugins for the makfa lojban bot
Python
3
star
18

happstack-session

Haskell
3
star
19

flask-attest

Test Flask applications with Attest
Python
3
star
20

happaste

Haskell
2
star
21

bob

Bob is a generic source-and-binary-based package manager and builder
Ruby
2
star
22

wokkel4r

Abstractions on top of XMPP4R for a Wokkel (Twisted) like API
Ruby
2
star
23

happstack-yui

Moved to darcs
Haskell
2
star
24

data-lens-ixset

Haskell
2
star
25

cilre

Learn Lojban, already.
JavaScript
2
star
26

irc4r

IRC for Ruby
Ruby
2
star
27

kib

Ruby
2
star
28

heist-highlighter

Haskell
2
star
29

jbojme

Ruby
2
star
30

relvlast

Python
2
star
31

genshi

Python
2
star
32

detest

Python
2
star
33

cleaning-lady

Ruby
2
star
34

flatland

Python
1
star
35

perjury

1
star
36

rpmbuild

1
star
37

flask-sassy

Sassy CSS for Flask with pyScss
Python
1
star
38

braindump

Ideas and Experiments
Python
1
star
39

vim-hare

DANGER don't use this yet
Vim Script
1
star
40

vim-haskell

Vim Script
1
star
41

euler

Learning math and new programming languages by solving the Euler problems
Perl
1
star
42

rag

Python
1
star
43

stutuz

Prototypical foundation for a Lojban web infrastructure with a focus on Jbovlaste 2.
Python
1
star
44

dag.github.com

JavaScript
1
star
45

nox

Python
1
star
46

lojban-irc-stats

IRC statistics for #lojban on FreeNode
Perl
1
star