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.4以上対応です。

インストール方法

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ApTester-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 4ff26861dc3711f32d71b9506174500d33e3b4758f05c5f9ef556a62f8f3760a
MD5 6c23253a79f96df4650630a14849e4bc
BLAKE2b-256 a5f0e7075cfc5198a9c0356ac9341b537c94c3c372eb63a4ca316fd2b5b54e42

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ApTester-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 727107e87480fb820febd72181b6637dd01671df41284fa2c6676cd4ce4427df
MD5 600657bda84900362e6a3e8a185a1a09
BLAKE2b-256 d049e609348afae5067be0dcc596786472a4bdde5250ba8b00fd5e27dab32161

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