pytest
関数をチェックするために使用しようとしています — これが私のコードです。
# src/return_self.py
def return_self(n):
return n
# tests/return_self_test.py
import pytest
def test_1():
value = return_self(1)
assert value == 1
でsrc
テストできるように、ファイルにどのように要求すればよいpytest
ですか? 私はいくつかのことを試しました:
1. import return_self
2. from src.return_self import *
3. import sys
sys.path.append('../src')
4. import imp
return_self = imp.load_source('return_self', '/source/return_self.py')
__init__.py
ルートとsrc
ディレクトリにファイルがある場合とない場合も試しました。しかし、毎回、エラーにいくつかのバリエーションがありますE ModuleNotFoundError: No module named 'return_self'
。ファイルでどのように要求できますか?
このアプローチを試すことができます:
# tests/return_self_test.py
import os
import sys
import pytest
sys.path.insert(1, os.path.join(sys.path[0], '..'))
from src.return_self import return_self
def test_1():
value = return_self(1)
assert value == 1
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加