2017-11-14 23 views
3

pytestパッケージをPython 3.5.2(Anaconda経由)にインポートしましたが、おおよそのメソッドがありません。私はpipを通してpytestを再インストールしようとしましたが、私はまだ同じ問題を抱えています。私はpytestの他の方法の多くを持っています。Pytest missing approxメソッド

どうすればこの問題を修正できますか?

 1 import pytest 
----> 2 assert 2 == pytest.approx(4.1/2) 

AttributeError: module 'pytest' has no attribute 'approx' 
+0

「pytest import approx'からインポートしてください。次に、 'assert 2 == approx(4.1/2)'と書く。 –

+0

pytestのどのバージョンですか? 'import pytest; print(pytest .__ version __) ' –

+0

バージョンの問題でした!私は少なくともバージョン3を持っていると思ったが、サーバーとローカルマシンをチェックしていた...ありがとう! – mdrishan

答えて

0

試しましたか?from _pytest.python import approx?わたしにはできる。そうでない場合は、IDEで簡単に検索できます。私はPyCharmを使用しており、ダブルシフトで単語approxを検索し、その場所を取得しました。 シンプル!!

+0

@PierredeBuyl "機能は要求どおりに利用可能になるはずです。しかし、ここではそうではありません。あなたは良いか悪いかを述べることはできません。それはあなたが持っているpytestのどんなバージョンでもソリューションを持つことです。 –

+0

ここで、ユーザーはおそらく更新する必要があります。何かが期待どおりに動作しないときは、ドキュメントの中でどのように動作するべきかを調べ、これを出発点として使用することがより有用であると考えます。 –