Mặc định py.test lọc từ khóa (-k) là _way_ quá rộng. Bạn sẽ nghĩ rằng nó sẽ được dựa trên các đối tượng MarkInfo được mô tả cùng với tùy chọn bộ lọc nhưng đó sẽ là không chính xác. Trong thực tế, nó chọn tên phương thức / chức năng của kịch bản là tốt.
pytest-markfiltration là một plugin mà giới thiệu một lá cờ -f cho pytest mà mất tên của một đối tượng MarkInfo hoặc là giữ hay loại bỏ từ các script thu.
Cú pháp là giống như với -k. Vì vậy, ...
Để bao gồm một kịch bản với một đối tượng MarkInfo vào nó
py.test -f tê giác
Và để disclude một
py.test -f -hippo
Cũng giống như với -k bạn có thể làm một 'và' bộ sưu tập cũng như với
py.test -f "hà mã tê giác"
hoặc
py.test -f "hà mã -rhino"
Nhưng -k được xây dựng trong không cho phép bạn làm một 'hoặc' bộ sưu tập. -f không cho phép cho nó mặc dù qua nhiều trường hợp của ông cờ
py.test -f hà mã -f tê giác
và có lẽ là một ví dụ ngớ ngẩn của
py.test -f hà mã -f -rhino
Để cài đặt, hoặc cài đặt * pip pytest-markfiltration * python setup.py cài đặt
Yêu cầu :
- Python
Bình luận không