Với pytest, người ta có thể đánh dấu kiểm tra bằng cách sử dụng trang tríPytest: Bỏ chọn kiểm tra
@pytest.mark.slow
def some_slow_test():
pass
Sau đó, từ dòng lệnh, người ta có thể nói pytest để bỏ qua các bài kiểm tra đánh dấu "chậm"
pytest -k-slow
Nếu tôi có thẻ bổ sung:
@pytest.mark.long
def some_long_test()
pass
Tôi muốn có thể bỏ qua cả thử nghiệm dài và chậm. Tôi đã thử điều này:
pytest -k-slow -k-long
và điều này:
pytest -k-slow,long
Và không có vẻ làm việc.
Tại dòng lệnh, làm thế nào để tôi nói với pytest bỏ qua cả thử nghiệm chậm và dài?
Có lẽ API đã thay đổi. Tôi đã thử 'pytest -k" -slow -long "' và nhận lại 'py.test: error: argument -k: dự kiến một đối số' – DMfll