python 3.Xエラーpytestシリーズの問題


python 3.Xエラーpytestシリーズの問題
  • 1.ModuleNotFoundError: No module named 'pytest'
  • 2. available fixtures: cache, capfd, capfdbinary, caplog, capsys,.... -use 'pytest --fixtures [testpath]' for help on them.

  • 1.ModuleNotFoundError: No module named ‘pytest’
    この問題は、一般的に次のコマンドを使用して解決されます.
    pip install pytest
    

    このダウンロードが完了した後、問題が解決していない場合は、実行中のものを確認してください.pyファイルにtestまたはtestを含む定義があるかどうかの関数がある場合は、次のようなソリューションを試します.
    2. available fixtures: cache, capfd, capfdbinary, caplog, capsys,… -use ‘pytest --fixtures [testpath]’ for help on them.
    =================================== ERRORS ====================================
    ___________________________ ERROR at setup of test ____________________________
    file C:\Users\kingback\Desktop\  \Prototypical-Networks-for-Few-shot-Learning-PyTorch-master\src\train_liupai.py, line 178
      def test(opt, test_dataloader, model):
    E       fixture 'opt' not found
    >       available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory
    >       use 'pytest --fixtures [testpath]' for help on them.
    

    この問題は、私のコードにtestの関数が含まれており、pythonのデフォルトで実行されているtest関数と競合しているため、上図に示すエラーが発生し、解決策はtestまたはtest_を含むことです.の関数を名前に変更すればいいです.ここでtest関数をking_に変更します.testはもう間違っていません.