Skip to content

MattDietz/fusion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

An eventlet based version of the python unittest module. Used primarily as a means of speeding up integration testing while using a familiar framework.

Example:

import fusion
import unittest

class SampleTest(unittest.TestCase):
    def test_foo(self):
        self.assertEqual(True, True)

    def test_bar(self):
        self.assertEqual(True, True)

    def test_fail(self):
        self.assertEqual(True, False)

if __name__ == '__main__':
    fusion.main()

Example with sleeps to prove tests are being spawned in a pool:

import fusion
import unittest
from eventlet import sleep

class SampleTest(unittest.TestCase):
    def test_foo(self):
        sleep(4)
        self.assertEqual(True, True)

    def test_bar(self):
        sleep(3)
        self.assertEqual(True, True)

    def test_fail(self):
        sleep(1)
        self.assertEqual(True, False)

if __name__ == '__main__':
    fusion.main()

About

An eventlet based version of the standard python unittest module

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages