如何在“ pytest”中使用另一个文件中的函数和类?

时间:2019-06-07 12:56:10

标签: python pytest

我需要能够实例化一个Store()对象,但是目前我的测试中还没有定义该对象。

我尝试使用导入,但是会说未定义模块。

flaskr/
  __init__.py
tests/
  store_test.py

__init__.py文件中有一个类。

class Store():
  name = ""
  postcode = ""
  latitiude = ""
  longitude = ""

想在store_test.py的测试中使用它:

def test_store_creation():
  store = Store()
  store.name, store.postcode = "Brighton", "BN1 8FH"
  assert store.name == "Brighton"
  assert store.postcode == "BN1 8FH"

这里只需要能够使用Store()类,有一种解决方法,但是不知道正确的语法。

1 个答案:

答案 0 :(得分:0)

我对其进行了测试,您需要的目录结构如下:

someFolder
|
|-- flaskr
|   `-- ___init__.py
|
`-- store_test.py

然后您可以导入Store类:from flaskr import Store