我是Python测试的新手,我想建立一个类似于使用RSpec测试Ruby时可以拥有的结构。所以我关注了this博客,但它并不适合我。我目前的结构是:
/brute-force
/source
__init__.py
graph.py
/tests
__init__.py
test_graph.py
测试/ __ INIT __ PY:
def setup():
node1 = Node(1)
node2 = Node(2)
graph = Digraph()
graph.add_node(node1)
graph.add_node(node2)
edge = Edge(node1, node2)
graph.add_connection(edge)
测试/ test_graph.py
from source import graph.py
from nose.tools import *
from expects import *
class TestDigraph(object):
def test_array_is_empty(self):
expect([]).to(be_empty)
在根brute-force
目录上运行nosetests时,它表示已经运行了0个测试。