コード例 #1
0
ファイル: test_rps.py プロジェクト: vahalova/pwtestovani
def test_computer_plays_randomly():
    plays = [rps.generate_computer_play() for _ in range(5000)]
    rocks = plays.count('rock')
    papers = plays.count('paper')
    scissors = plays.count('scissors')
    assert rocks > 1000
    assert papers > 1000
    assert scissors > 1000
コード例 #2
0
ファイル: test_rps.py プロジェクト: vasekhodina/rps
def test_generate_is_random_enough():
    plays = [rps.generate_computer_play() for _ in range(6000)]
    rocks = plays.count('rock')
    papers = plays.count('paper')
    scissors = plays.count('scissors')
    print(rocks, papers, scissors)
    assert rocks > (6000 / 3 - 100)
    assert papers > (6000 / 3 - 100)
    assert scissors > (6000 / 3 - 100)
コード例 #3
0
def test_computer_plays_randomly():
    plays = [rps.generate_computer_play() for _ in range(5000)]
    rocks = plays.count('rock')
    papers = plays.count('paper')
    scissors = plays.count('scissors')
    print(rocks, papers, scissors
          )  # ak testy prechadzaju, nic nevyprintuje, ak failnu, tak to vypise
    assert rocks > 200
    assert papers > 200
    assert scissors > 200
コード例 #4
0
def test_computer_plays_randomly():
    plays = [rps.generate_computer_play()
             for _ in range(5000)]  #vysledek for cyklu zustane v poli
    rocks = plays.count('rock')
    papers = plays.count('paper')
    scissors = plays.count('scissors')
    print(rocks, papers,
          scissors)  #vypise se jen kdyz test selze, jinak pytest sezere print
    assert rocks > 1000
    assert papers > 1000
    assert scissors > 1000
コード例 #5
0
def test_computer_plays_randomly():
    repeats = 2000
    prcntage = 0.3
    plays = [rps.generate_computer_play() for _ in range(repeats)]

    # prints only if assert fails
    print([
        i + ": " + str(plays.count(i)) for i in ['rock', 'paper', 'scissors']
    ])

    assert plays.count('rock') > repeats * prcntage
    assert plays.count('paper') > repeats * prcntage
    assert plays.count('scissors') > repeats * prcntage
コード例 #6
0
def test_computer_plays_randomly():
    # mam tu for v zapisu jako comprehension, muzu pouzit i normalni for cyklus
    plays = [rps.generate_computer_play() for _ in range(5000)]

    rocks = plays.count('rock')
    papers = plays.count('paper')
    scissors = plays.count('scissors')

    print(rocks, papers, scissors)

    assert rocks > 200
    assert papers > 200
    assert scissors > 200
コード例 #7
0
def test_computer_play_is_valid():
    for _ in range(5000):
        play = rps.generate_computer_play()
        assert rps.is_valid_play(play)
コード例 #8
0
ファイル: test_rps.py プロジェクト: vasekhodina/rps
def test_generate_computer_play_is_valid():
    for _ in range(5000):
        assert rps.is_valid_input(rps.generate_computer_play())
コード例 #9
0
def test_computer_plays_randomly():
    plays = [rps.generate_computer_play() for _ in range(5000)]

    assert plays.count('rock') > 200
    assert plays.count('paper') > 200
    assert plays.count('scissors') > 200