Skip to content

s1260206-maruyama/defective-project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

defective-project

CircleCI

このプロジェクトはバグだらけのプロジェクトです。皆さんの力ですべてのバグを取り除いてください。

バグの取り除き方

プログラムはsrcディレクトリにあります。それに対応したテストプログラムはtestsに用意されています。

src/type/hoge.py
tests/type/hoge_test.py

テストプログラムは、プログラムの返して欲しい結果が書いてあります。また問題に記述されてあるコメントを頼りにプログラムを修正しましょう。テストプログラムは変更してはいけません。修正出来たと思ったら、テストを実行してみましょう。無事テストが通っていれば成功です。

テストの実行方法

テスト対象のコードは、testsディレクトリ化に配置されてあります。 テストコードは、tests_*.pyという名前の規則でネーミングされてあります。 テストの実行は、Pythonの実行と同様に、次のようなコマンドpython3 -m unittest test_foo.pyで実行できます。

個別実行

実行コードと対になるように章ごとにテストは配置しているので、自分が実行したい問題のファイル名のパスを指定して実行しましょう。

$ python3 -m unittest tests/hoge/test_foo.py

全体実行

すべてのテストを実行するには、以下のコマンドを実行します。 このコマンドが成功したときが、皆さんの勝利となります。

$ python3 -m unittest tests

すべての終わり

すべてのバグが取り除かれれば、この説明文の一番上のバッジがPASSEDとなり緑になるはずです。みなさん、それを目指しましょう。また、テストをただ通すだけではいけません。誰が見てもわかりやすいスマートな解法を目指してみましょう。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%