Pythonのテストをしたい
私の他のQiita記事を見ていただければわかりますが、私のPythonの知識は砂粒程度&「テストとはどういうことをするのか」や「テストフレームワークの違い」もまったくわかっていないため、とりあえずドキュメントがしっかりしていると言われるpytestをインストールすることに決めました。
(↑@haminiku様のQiitaより)
「テストして、中でどんな動き方しているかわかったほうがのちのちトラブルも少ないよね?」というただの思いつきです
開発環境
- cloud9
- Python2.7
早速pip install pytest
!
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/_pytest'
東京特許許可局今日特許許可却下、と
Google検索開始
まず「OSError:~」をまるっとGoogle検索。首尾よくpipインストールエラーについて という質問を見つけました。
単にディレクトリを作る権限が無いというだけのようです。 pipのインストール時にsudoを付けて管理者権限で実行すればOKです。
「で、sudoはどこにつければよいのか? (ああ、砂粒!)」 ということで「pip install pytest sudo 管理者権限」で再度Google検索。するとコンソール端末でのpipやpythonコマンドのエラー がヒット。
pipコマンドは管理者権限で使用するのがよい。管理者権限で実行しなかった場合、インストールできないパッケージもある。Unbuntuの場合に管理者権限で実行するときは、先頭にsudoを付けてsudo pip ・・・とpipコマンドを呼び出せばよい。
あー $ sudo pip install pytest
ね。と早速打ち込む。
できました
Successfully installed pytest pluggy atomicwrites funcsigs py more-itertools six pathlib2 attrs scandir
Cleaning up...