

<https://github.com/wylee/Dijkstar/blob/master/dijkstar/tests/test_graph.py>  
cls.graphのデータの実行方法を教えて下さい。  
実行しましたが、何も表示されません。  
できれば、full scriptだと助かります。よろしくお願いいたします。


CC BY-SA 4.0
2018-11-06T10:28:02.003
50014
2018-11-06T23:38:30.957
2018-11-06T10:33:36.650
17199
17199
question
python
pythonで unittest？@classmethod？があります。


`test_graph.py`は、ユニットテストモジュールですが、実行するコードがないので`python
test_graph.py`では何も実行しません。それで、コマンドラインからテストを起動します。例えば、次のようなコマンドでテストが可能です。

[code]

    python -m unittest tests/test_graph.py
    
[/code]

・参考 公式ドキュメント unittest [26.4.2.
コマンドラインインターフェイス](https://docs.python.jp/3/library/unittest.html#command-line-
interface)

また、`@classmethod`が使われていますが、この質問でははあまり重要な話ではないと思うので、取り敢えずは`setUpClass()`はテストが実行される前に呼び出されるメソッドで、`tearDownClass()`はテストが実行された後に呼び出されるメソッドで、`unittest`側の事情でクラスメソッドにしていると思っておけばいいのではないでしょうか。


CC BY-SA 4.0
2018-11-06T23:38:30.957
50028
2018-11-06T23:38:30.957
15171
50014
answer