Skip to main content

Auto Tester for Competitive programming

Project description

Auto-Python-Tester

Python Versions PyPI - Wheel PyPI - Implementation PyPI - Version License: MIT Downloads

Pythonで競技プログラミングをするときに、テストを自動で実行してくれるパッケージです。

テストに成功すると、成功表示がでて

テスト失敗すると、失敗表示が出てテストのデータとソースの結果を表示してくれます。

注意点

おそらく、 Python 3.5以上対応です。

インストール方法

$ pip install ApTester

使い方

使うには二つのファイルが必要になります。

  • 実行するPythonファイル
  • テストが書いてあるファイル(*.txt)
$ Aptester Testcases.txt main.py

※-m を使っていなければaptesterでも可能です。

pythonファイルの書き方

普通に入力と出力のあるファイルであれば問題ないです

テストケースの書き方

-テスト名-
テストの標準入力
_テスト名_
テストの正しい出力
END

簡単なテンプレート

Pythonファイル

num1, num2 = map(int, input().split())
num3, num4 = map(int, input().split())
print(num1 + num2)
print(num3 + num4)

テストケースのテンプレート

-TEST1-
1 2
2 5
_TEST1_
3
7
END

-TEST2-
2 3
3 3
_TEST2_
5
6
END

-テスト名-

ハイフンの間にテスト名を決めて書いてください 一文字以上であればなんでも大丈夫です。

_テスト名_

-テスト名-で決めたものと同じ物を書いてください。 -テスト名-_テスト名_間は標準入力が入る場所です

テストの標準入力

実行するときに必要な入力を書いてください。

テストの正しい出力

正解の出力を書いてください。

ENDについて

テスト名とENDの間にはコメントを書くことも可能です

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ApTester-0.1.4.tar.gz (5.6 kB view hashes)

Uploaded Source

Built Distribution

ApTester-0.1.4-py3-none-any.whl (5.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page