프로젝트의 내 디렉토리 구조는 다음과 같습니다. package 1에서 스크립트를 실행하면 logs 디렉토리에 로그가 생성되지만 테스트에서 실행하면 파일을 저장할 수 없습니다. /project
__init__.py
/flask_app
__init__.py
/scripts
__init__.py
lo
Allure 2 documentation에는 결함이 분류 될 수 있다고 명시되어 있습니다. 에서 아르 템 Eroshenko 그의 Allure 2 presentation이 목적 categories.json 설정 파일에 대한 범주에 대한 정규식으로 작성되어야한다고 언급 : [
{
"name": "Outdated selectors",
라는 이름의 모듈은 class Foo(object):
def __init__(self):
pass
conftest.py 포함 포함 import pytest
import sys
print sys.path
from Foo.Foo import Foo
@pytest.fixture(scope="session")
def foo():
pytest 스왈 로우를 발견했습니다. 내부 어썰트 차이를 출력하지 않습니다. 나는 즉, 자신의 주장을 포함 일부 라이브러리 코드가 있습니다 assert d['key_a'] == d['key_b']
E AssertionError
: assert d['key_a'] == d['key_b']
을 나는이 라이브러리를 사용하는 실행, 그리고 분명
내가 시험이 같은 다른기구에 의존하는 pytest.fixture과 스위트,이 사용 테스트 매개 변수화 : 일반 시험에 대한 @pytest.fixture
def params():
return {'foo': 'bar', 'baz': 1}
@pytest.fixture
def config():
return ['foo', 'bar', 'ba
예제 또는 단계 테이블이없는 기능 파일에 첨부 된 일부 pytest 테스트 파일을 작성하고 있습니다. 내가 이해하지 못하는 것은 처음으로 'when'단계가 실행되도록 주어진, When and Then 단계 (아래의 간단한 예제) 내 문자열 인 인라인 변수 (USER1 및 USER2)를 사용하는 방법입니다. John을 사용하고 두 번째로 'when'단계가 사
일부 디버깅 (특히 pytest/testing/test_doctest.py)을 시도하고 있는데 IPython의 일부 코드를 단계별로 실행하려고합니다. 나는 파이 테스트 (pytest)에 대한 경험이 있지만, 결코 그걸 좋아하지 않는다. 그래서 나는 그것이하는 "마술"에 깊이 빠뜨리지 않았다. 테스트 할 때 (일부 개체를 조사 할 가능성이 있음) testdi
두 번 테스트를 실행하기 나는 다음과 같은 순서로 테스트 실행 요구 사항이 있습니다 def test_A()
def test_C()
def test_B()
def test_C()
test_C()가 두 번 실행해야을, 이후 및 또한 test_B() 이후. 나는 @pytest.mark.run(after='test_A')
@pytest.mark.run(