Skip to main content

Auto Tester for Competitive programming

Project description

Auto-Python-Tester

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

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.3.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

ApTester-0.1.3-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file ApTester-0.1.3.tar.gz.

File metadata

  • Download URL: ApTester-0.1.3.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for ApTester-0.1.3.tar.gz
Algorithm Hash digest
SHA256 d8763b7a8b1f164aa6e1872557a1dfd3c05bcdd45ef0cc190449db48a0726481
MD5 44625336d8007b0d616fb051cd8075d0
BLAKE2b-256 6312533cae52f8a017c3ec5b0dec03f86ad6570b63a2dfaf9142d042a2178886

See more details on using hashes here.

File details

Details for the file ApTester-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: ApTester-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for ApTester-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1b1a150554658c908fd773338f4956e8dd1c008c6edc3a89e76e5bc156d204c2
MD5 cd053cd5da5d293da863f5d96d15be66
BLAKE2b-256 21cd3aff84d9b807c5e7324776a209b46d33b3637a417ffe7e96ed193b627f50

See more details on using hashes here.

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