Python

Vagrantのshared_folderでマウント時にnosetestsでテストが読み込まれない

投稿日:

Pythonでテストを実行する時nosenosetestsを使っているのですがVagrantのshared_folderでマウントしてるディレクトリでnosetestsと実行してもテストクラスとして有効になりませんでした。
原因は対象となるファイルに実行権があるとデフォルトでは対象外になるみたいです。
Finding and running tests
マニュアルにも書いてあるのですが

Files with the executable bit set are ignored by default under Unix-style operating systems–use –exe to allow collection from them, but be careful that is safe to do so. Under Windows, executable files will be picked up by default since there is no executable bit to test.

上記のように--exeオプションをつければ対象となります。

-Python

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Pythonのテストを視覚的なテストレポートで出力する

Pythonでテストを書いて実行するときはnoseのnosetestsを使っています。 JavaだとGradleでテストを実行するとテストレポートは作ってくれるのですがnosetestsでどのようにレ …

Python初心者がPythonの環境構築をまとめたメモ(2017年)

最近、仕事でPythonを書いているのですがWindows環境でPython環境を構築するにあたり色々調べて最終的にAnacondaに落ち着きました。 Python力がなくて途中何をやっているのかよく …

Google App Engineのdev_appserver.pyをWindowsで動かす

Google App Engine(GAE)はStandard environmentとFlexible environmentの2あるんですけど、無料枠が適用されるのはStandard enviro …

ad-sidebar




カテゴリー