nên-dingus chứa một khớp tùy chỉnh để bạn có thể sử dụng should_dsl với Dingus gọi.
Một cảnh báo nhỏ: | hành hack should_dsl của không thực sự tốt với các __ __or () của một Dingus. Tôi nghĩ rằng | hack là khó chịu, và tôi không chắc là tôi thích should_dsl cho nó. Đây là nơi của Ruby có vẻ thực sự đẹp, để cho tôi.
Bạn chỉ cần nhập nó
>>> Từ nhập khẩu should_dsl nên, should_not
>>> Từ dingus nhập khẩu Dingus
>>> Should_dingus nhập khẩu
cuộc gọi
Kiểm tra các cuộc gọi trên một Dingus
>>> Stub = Dingus ('sơ khai')
>>> Def some_function ():
... Còn sơ khai ()
...
>>> Some_function | nên | call (stub)
cuộc gọi cũng có thể kiểm tra xem nó nên được gọi là một lần:
>>> Def some_function ():
... Còn sơ khai ()
... Còn sơ khai ()
...
>>> Stub.reset ()
>>> Some_function | nên | call (stub)
>>> Stub.reset ()
>>> Some_function | nên | call (stub) .once
Traceback (hầu hết cuộc gọi gần đây nhất):
...
ShouldNotSatisfied:
gọi thậm chí có thể kiểm tra các thông số với with_params:
>>> Def some_function ():
... Còn sơ khai (True, Kwak = 'tuut', braat = 'aap')
...
>>> Stub.reset ()
>>> Some_function | nên | call (stub) .with_params (True, Kwak = 'tuut', braat = 'aap')
>>> Stub.reset ()
>>> Some_function | nên | call (stub) .with_params (True, Kwak = 'tuut')
Traceback (hầu hết cuộc gọi gần đây nhất):
...
ShouldNotSatisfied:
with_params cuộc gọi có thể được kết hợp với một lần:
>>> Def some_function ():
... Còn sơ khai (True, Kwak = 'tuut', braat = 'aap')
...
>>> Stub.reset ()
>>> Some_function | nên | call (stub) .once.with_params (True, Kwak = 'tuut', braat = 'aap')
>>> Stub.reset ()
>>> Some_function | nên | call (stub) .with_params (True, Kwak = 'tuut', braat = 'aap') lần
Yêu cầu .
- Python
Bình luận không