Python 동작 태그의 Or 논리가 작동하지 않는 것 같습니다.

user11185808
Feature: Addition tests

@one
Scenario: Add two numbers to pass
  Given two numbers to add
  When 2 and 3 are added together
  Then the sum should be 5

@two
  Scenario: Add two numbers to fail
  Given two numbers to add
  When 2 and 3 are added together
  Then the sum should be 6

실행 중 >> behave --tags = "@ one"(또는 behave --tags = one)

@one
Scenario: Add two numbers to pass  # features/Add.feature:4
  Given two numbers to add         # features/steps/Maths.py:4 0.000s
  When 2 and 3 are added together  # features/steps/Maths.py:8 0.000s
  Then the sum should be 5         # features/steps/Maths.py:12 0.000s

 @two
 Scenario: Add two numbers to fail  # features/Add.feature:10
   Given two numbers to add         # None
   When 2 and 3 are added together  # None
   Then the sum should be 6         # None

예상대로.

아직 실행 중 >> behave --tags = "@ one 또는 @two"

@one
Scenario: Add two numbers to pass  # features/Add.feature:4
  Given two numbers to add         # None
  When 2 and 3 are added together  # None
  Then the sum should be 5         # None

@two
Scenario: Add two numbers to fail  # features/Add.feature:10
  Given two numbers to add         # None
  When 2 and 3 are added together  # None
  Then the sum should be 6         # None

이것은 두 시나리오를 모두 실행해야하며 모든 튜토리얼에 따라 여러 시나리오를 실행하는 방법 인 것 같습니다. 여기서 분명한 것이 누락 되었습니까 (그리고 확실히 "or"를 실행하고 --tags = "@ one 및 @two"로 동작하지 않음)?

0buz

이 기능은 최신 버전 문서에 설명되어 있지만 안정 버전 에서는 사용할 수 없습니다 .이 답변을 작성하는 시점은 1.2.6입니다. 귀하의 문제는 얼마 전에 github 에 문서화 되었으며 닫혔습니다 .

버전 1.2.6 이하가 설치되었을 가능성이 있습니다.이 경우 논리적 OR에 다음 중 하나를 사용해야합니다.

behave --tags=one,two

#that's the same thing as
behave --tags @one,@two

behave --tags-help 유용한 정보도 제공합니다.

업그레이드하려면 현재 behave버전을 제거하고 사용 가능한 최신 태그 릴리스 (현재 v1.2.7.v1)를 설치하십시오.

sudo pip uninstall behave
pip install git+https://github.com/behave/[email protected]

여기에 지침 및 기타 설치 옵션이 있습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

.close () python CSV가 작동하지 않는 것 같습니다.

분류에서Dev

.close () python CSV가 작동하지 않는 것 같습니다.

분류에서Dev

Ubuntu 14.04의 Tkinter가 작동하지 않는 것 같습니다.

분류에서Dev

Python 패키지의 상대 가져 오기가 작동하지 않는 것 같습니다.

분류에서Dev

하위 쿼리가 작동하지 않는 것 같습니다.

분류에서Dev

Python 자식 프로세스가 작동하지 않는 것 같습니다.

분류에서Dev

무리가 작동하지 않는 것 같습니다.

분류에서Dev

가져온 모듈의 변수 변경이 작동하지 않는 것 같습니다. [Python]

분류에서Dev

gcloud app deploy '--appyaml'플래그가 작동하지 않는 것 같습니다.

분류에서Dev

작동하는 트리 탐색 프로그램이 작동하지 않는 것 같습니다.

분류에서Dev

불화의 on_reaction_add가 작동하지 않는 것 같습니다.

분류에서Dev

zip : create가 Windows의 Erlang 22에서 작동하지 않는 것 같습니다.

분류에서Dev

DIff 파일의 인수 무시가 작동하지 않는 것 같습니다.

분류에서Dev

메서드 재정의가 작동하지 않는 것 같습니다.

분류에서Dev

실행 파일의 setuid가 작동하지 않는 것 같습니다.

분류에서Dev

Java의 mousePressed () 메서드가 작동하지 않는 것 같습니다.

분류에서Dev

FreeBSD의 alsa-utils가 작동하지 않는 것 같습니다

분류에서Dev

route.php의 Laravel redirect ()가 작동하지 않는 것 같습니다.

분류에서Dev

jQuery의 data () 함수가 제대로 작동하지 않는 것 같습니다.

분류에서Dev

python3 chdir ()이 작동하지 않는 것 같습니다.

분류에서Dev

Git Python이 작동하지 않는 것 같습니다.

분류에서Dev

각도 태그를 사용하여 ID를 설정할 때 setMainPage가 작동하지 않는 것 같습니다.

분류에서Dev

모바일 서비스 태그가 Cordova 앱에서 작동하지 않는 것 같습니다.

분류에서Dev

Ionic SASS 변수가 작동하지 않는 것 같습니다.

분류에서Dev

passwordToggleEnabled가 작동하지 않는 것 같습니다.

분류에서Dev

Filepond removeFiles가 작동하지 않는 것 같습니다.

분류에서Dev

QDateTime :: toSecsSinceEpoch ()가 작동하지 않는 것 같습니다

분류에서Dev

Summarise ()가 제대로 작동하지 않는 것 같습니다.

분류에서Dev

OkHttp certificatePinner가 작동하지 않는 것 같습니다.

Related 관련 기사

  1. 1

    .close () python CSV가 작동하지 않는 것 같습니다.

  2. 2

    .close () python CSV가 작동하지 않는 것 같습니다.

  3. 3

    Ubuntu 14.04의 Tkinter가 작동하지 않는 것 같습니다.

  4. 4

    Python 패키지의 상대 가져 오기가 작동하지 않는 것 같습니다.

  5. 5

    하위 쿼리가 작동하지 않는 것 같습니다.

  6. 6

    Python 자식 프로세스가 작동하지 않는 것 같습니다.

  7. 7

    무리가 작동하지 않는 것 같습니다.

  8. 8

    가져온 모듈의 변수 변경이 작동하지 않는 것 같습니다. [Python]

  9. 9

    gcloud app deploy '--appyaml'플래그가 작동하지 않는 것 같습니다.

  10. 10

    작동하는 트리 탐색 프로그램이 작동하지 않는 것 같습니다.

  11. 11

    불화의 on_reaction_add가 작동하지 않는 것 같습니다.

  12. 12

    zip : create가 Windows의 Erlang 22에서 작동하지 않는 것 같습니다.

  13. 13

    DIff 파일의 인수 무시가 작동하지 않는 것 같습니다.

  14. 14

    메서드 재정의가 작동하지 않는 것 같습니다.

  15. 15

    실행 파일의 setuid가 작동하지 않는 것 같습니다.

  16. 16

    Java의 mousePressed () 메서드가 작동하지 않는 것 같습니다.

  17. 17

    FreeBSD의 alsa-utils가 작동하지 않는 것 같습니다

  18. 18

    route.php의 Laravel redirect ()가 작동하지 않는 것 같습니다.

  19. 19

    jQuery의 data () 함수가 제대로 작동하지 않는 것 같습니다.

  20. 20

    python3 chdir ()이 작동하지 않는 것 같습니다.

  21. 21

    Git Python이 작동하지 않는 것 같습니다.

  22. 22

    각도 태그를 사용하여 ID를 설정할 때 setMainPage가 작동하지 않는 것 같습니다.

  23. 23

    모바일 서비스 태그가 Cordova 앱에서 작동하지 않는 것 같습니다.

  24. 24

    Ionic SASS 변수가 작동하지 않는 것 같습니다.

  25. 25

    passwordToggleEnabled가 작동하지 않는 것 같습니다.

  26. 26

    Filepond removeFiles가 작동하지 않는 것 같습니다.

  27. 27

    QDateTime :: toSecsSinceEpoch ()가 작동하지 않는 것 같습니다

  28. 28

    Summarise ()가 제대로 작동하지 않는 것 같습니다.

  29. 29

    OkHttp certificatePinner가 작동하지 않는 것 같습니다.

뜨겁다태그

보관