目的
クラス内で定義したprivateメソッドをテストする方法を教えてください。
※privateメソッドのユニットテストの必要性等は保留とさせてください。
ただし、どうがんばっても実現できない等の場合は、その限りではありません。
環境
Python3.7.3
テスト使用モジュール:pytest
※プロジェクトルールにて指定されている。
テスト対象例
Python
1#target.py 2 3class Target: 4 def main(self): 5 self.__hoge() 6 7 def __hoge(): 8 return 'hoge' 9 10def __fuga(): 11 return 'fuga'
以下の情報をもとに「__fugaメソッド」は実施できたのですが、「__hogeメソッド」のテストができないでいます。
※しつこいようですが、知りたいのは「__hogeメソッド」のほうです。
Python
1# test_target.py 2import pytest 3 4from target import __fuga as fuga 5 6def test__fuga(): 7 fuga() == 'fuga' 8
最後に
Python経験がとても短い(1年未満)のため、基礎的なことが不足していたり、情報が不足していたりするかもしれません。
適宜、指摘、要求していただけると幸いです。
以上、よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/30 06:03 編集
2019/06/30 06:13