Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitd6ec40a

Browse files
ken71301mindihx
andcommitted
Apply suggestions from code review
for reviewer's suggestions, part 1.Co-authored-by: mindihx <ymhuang.ymh@gmail.com>
1 parentee00ebe commitd6ec40a

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

‎library/unittest.mock.po

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2362,7 +2362,7 @@ msgid ""
23622362
"The ``sentinel`` attributes now preserve their identity when they are :mod:"
23632363
"`copied <copy>` or :mod:`pickled <pickle>`."
23642364
msgstr""
2365-
"``哨兵``\\屬性現在在是 :mod:`copied <copy>` :mod:`pickled <pickle>` 時保"
2365+
"``哨兵``\\屬性現在當被\\ :mod:`複製 <copy>`\\\\ :mod:`序列化 <pickle>`\\ 時會保"
23662366
"留其識別性。"
23672367

23682368
#:../../library/unittest.mock.rst:2203
@@ -2373,7 +2373,7 @@ msgid ""
23732373
"creating and testing the identity of objects like this."
23742374
msgstr""
23752375
"在測試時,有時你需要測試特定物件是否作為引數被傳遞給另一個方法或回傳。建立命"
2376-
"名的哨兵物件來測試這一點是常見的。:data:`sentinel`提供了一種建立和測試此類物"
2376+
"名的哨兵物件來測試這一點是常見的。:data:`sentinel`提供了一種此類建立和測試物"
23772377
"件識別性的便利方式。"
23782378

23792379
#:../../library/unittest.mock.rst:2208
@@ -2419,7 +2419,7 @@ msgid ""
24192419
"a list of all the intermediate calls as well as the final call."
24202420
msgstr""
24212421
"對於表示多個呼叫的 call 物件,:meth:`call_list` 回傳所有中間呼叫以及最終呼叫"
2422-
"的清單。"
2422+
"的串列。"
24232423

24242424
#:../../library/unittest.mock.rst:2252
24252425
msgid""
@@ -2429,7 +2429,7 @@ msgid ""
24292429
"constructing the sequence of calls can be tedious."
24302430
msgstr""
24312431
"``call_list`` 在對\\\"鍊接呼叫 (chained calls)\"\\ 進行斷言時特別有用。鍊接"
2432-
"呼叫是對單行程式碼進行的多次呼叫。這會導致 mock 上的 :attr:`~Mock."
2432+
"呼叫是在單行程式碼進行的多次呼叫。這會導致 mock 上的 :attr:`~Mock."
24332433
"mock_calls` 中出現多個項目。手動建構呼叫序列會相當單調乏味。"
24342434

24352435
#:../../library/unittest.mock.rst:2257
@@ -2448,7 +2448,7 @@ msgid ""
24482448
"to get at the individual arguments they contain."
24492449
msgstr""
24502450
"取決於它的建構方式,一個 ``call`` 物件會是(位置引數, 關鍵字引數)的元組,或"
2451-
"是名稱, 位置引數, 關鍵字引數的元組。當你自己建構它們時,這並不是那麼有"
2451+
"是 (名稱, 位置引數, 關鍵字引數)的元組。當你自己建構它們時,這並不是那麼有"
24522452
"趣,但是 :attr:`Mock.call_args`、:attr:`Mock.call_args_list` 和 :attr:`Mock."
24532453
"mock_calls` 屬性中的 ``call`` 物件可以被內省以取得它們包含的各個引數。"
24542454

@@ -2462,7 +2462,7 @@ msgid ""
24622462
msgstr""
24632463
":attr:`Mock.call_args` 和 :attr:`Mock.call_args_list` 中的 ``call`` 物件是"
24642464
"(位置引數, 關鍵字引數)的二元組,而 :attr:`Mock.mock_calls`中的 ``call`` 物"
2465-
"件以及你自己建立 ``call`` 物件是(名稱, 位置引數, 關鍵字引數)的三元組。"
2465+
"件以及你自己建立的 ``call`` 物件是(名稱, 位置引數, 關鍵字引數)的三元組。"
24662466

24672467
#:../../library/unittest.mock.rst:2286
24682468
msgid""
@@ -2509,7 +2509,7 @@ msgid ""
25092509
msgstr""
25102510
"如果一個類別作為規格使用,則 mock(該類別的實例)的回傳值將具有相同的規格。你"
25112511
"可以透過傳遞 ``instance=True`` 來使用一個類別作為一個實例物件的規格。只有當 "
2512-
"mock 的實例是可呼叫物件時,回傳的 mock才可以被呼叫。"
2512+
"mock 的實例是可呼叫物件時,回傳的 mock才會是可呼叫物件。"
25132513

25142514
#:../../library/unittest.mock.rst:2338
25152515
msgid""
@@ -2584,7 +2584,7 @@ msgid ""
25842584
"filtering, or need to switch it off for diagnostic purposes, then set ``mock."
25852585
"FILTER_DIR = False``."
25862586
msgstr""
2587-
":data:`FILTER_DIR` 是一個模組級別的變數,用於控制 mock物件響應 :func:`dir`的"
2587+
":data:`FILTER_DIR` 是一個模組級別的變數,用於控制 mock物件回應 :func:`dir`的"
25882588
"方式。其預設值為 ``True``,它使用以下描述的過濾方式來只顯示有用的成員。如果你"
25892589
"不喜歡這個過濾方式,或由於診斷意圖而需要將其關閉,請設定 ``mock.FILTER_DIR = "
25902590
"False``。"
@@ -2656,12 +2656,12 @@ msgid ""
26562656
"in-memory filesystem packages on `PyPI <https://pypi.org>`_ can offer a "
26572657
"realistic filesystem for testing."
26582658
msgstr""
2659-
"*read_data*\\ 是一個檔案處理的 :meth:`~io.IOBase.read`、:meth:`~io.IOBase."
2660-
"readline` 和 :meth:`~io.IOBase.readlines`方法的回傳字串。對這些方法的呼叫將"
2659+
"*read_data* 是檔案處理方法 :meth:`~io.IOBase.read`、:meth:`~io.IOBase."
2660+
"readline` 和 :meth:`~io.IOBase.readlines`的回傳字串。對這些方法的呼叫將"
26612661
"從\\ *read_data*\\ 取得資料,直到資料耗盡。對這些方法的 mock 非常單純:每次呼"
26622662
"叫\\ *mock*\\ 時,*read_data* 都會倒回到起點。如果你需要對提供給測試程式碼的"
26632663
"資料進行更多控制,你會需要自行客製化這個 mock。如果這樣還不夠,`PyPI "
2664-
"<https://pypi.org>`_上的其中一個記憶體內檔案系統套件 (in-memory filesystem) "
2664+
"<https://pypi.org>`_上的其中一個記憶體內檔案系統 (in-memory filesystem) 套件 "
26652665
"可以提供用於測試的真實檔案系統。"
26662666

26672667
#:../../library/unittest.mock.rst:2476
@@ -2718,7 +2718,7 @@ msgstr "為了讀取檔案: ::"
27182718

27192719
#:../../library/unittest.mock.rst:2528
27202720
msgid"Autospeccing"
2721-
msgstr"Autospeccing(自動規格)"
2721+
msgstr"Autospeccing(自動規格)"
27222722

27232723
#:../../library/unittest.mock.rst:2530
27242724
msgid""
@@ -2732,7 +2732,7 @@ msgstr ""
27322732
"自動規格以 mock 現有的 :attr:`spec` 功能作為基礎。它將 mock 的 api 限制為原始"
27332733
"物件(規格)的 api,但它是遞迴的(惰性 (lazily) 實現),因此 mock 的屬性僅具"
27342734
"有與規格的屬性相同的 api。此外,被 mock 的函式/方法具有與原始的函式/方法相同"
2735-
"的呼叫簽名,因此如果他們被不正確地呼叫,就會引發 :exc:`TypeError`。"
2735+
"的呼叫簽名,因此如果它們被不正確地呼叫,就會引發 :exc:`TypeError`。"
27362736

27372737
#:../../library/unittest.mock.rst:2537
27382738
msgid"Before I explain how auto-speccing works, here's why it is needed."
@@ -2779,7 +2779,7 @@ msgid ""
27792779
"means your tests can all pass even though your code is broken."
27802780
msgstr""
27812781
"第二個問題對於 mock 來說更為普遍。如果你重構某些程式碼、重新命名成員等等,則"
2782-
"任何對仍然使用\\ *舊 api*\\ 但使用 mock而不是真實物件的程式碼地測試仍然會通"
2782+
"任何對仍然使用\\ *舊 api* 但使用 mock而不是真實物件的程式碼的測試仍然會通"
27832783
"過。這意味著即使你的程式碼已經壞了,你的測試也可以全部通過。"
27842784

27852785
#:../../library/unittest.mock.rst:2574
@@ -2898,8 +2898,8 @@ msgid ""
28982898
"at all. *autospec* can't know about any dynamically created attributes and "
28992899
"restricts the api to visible attributes. ::"
29002900
msgstr""
2901-
"一個更嚴重的問題是,實例屬性通常是在 :meth:`~object.__init__`方法中建立的,"
2902-
"且根本不存在於類別中。*autospec*無法了解任何動態建立的屬性,並將 api 限制為"
2901+
"一個更嚴重的問題是, :meth:`~object.__init__`方法中建立實例屬性是常見的,"
2902+
"而其根本不存在於類別中。*autospec*無法知道任何動態建立的屬性,並將 api 限制為"
29032903
"可見的屬性。: ::"
29042904

29052905
#:../../library/unittest.mock.rst:2684
@@ -2948,7 +2948,7 @@ msgid ""
29482948
"These will just be ordinary mocks (well - MagicMocks):"
29492949
msgstr""
29502950
"這就帶來了另一個問題。為稍後將成為不同型別的物件的成員提供預設值 “None” 是相"
2951-
"對常見的。``None``作為規格是無效的,因為它不允許你存取其上的\\ *任何*\\ 屬性"
2951+
"對常見的。``None``作為規格是無用的,因為它不允許你存取其上的\\ *任何*\\ 屬性"
29522952
"或方法。由於 ``None`` 作為規格\\ *永遠不會*\\ 有用,並且可能表示通常屬於其他"
29532953
"型別的成員,因此自動規格不會對設定為 ``None`` 的成員使用規格。這些會只是普通"
29542954
"的 mock(通常是 MagicMocks):"
@@ -2965,7 +2965,7 @@ msgid ""
29652965
msgstr""
29662966
"如果修改正式生產 (production) 類別以新增預設值不符合你的喜好,那麼還有更多選"
29672967
"擇。其中之一就是簡單地使用實例作為規格而不是使用類別。另一種是建立一個正式生"
2968-
"產類別的子類別,並將預設值新增至子別中,而不影響正式生產類別。這兩個都需要你"
2968+
"產類別的子類別,並將預設值新增至子類別中,而不影響正式生產類別。這兩個都需要你"
29692969
"使用替代物件作為規格。值得慶幸的是 :func:`patch` 支援這一點 - 您可以簡單地將"
29702970
"替代物件作為 *autospec* 引數傳遞: ::"
29712971

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp