doctest

    2熱度

    1回答

    我愛文檔測試,它是唯一的測試framwork我使用的,因爲它是如此之快寫,因爲獅身人面像用它做這麼大的單證,幾乎沒有力氣...... 然而,很多時候,我最終達到做這樣的事情: """ Descriptions ============= bla bla bla ... >>> test 1 bla bla bla + tests tests tests * 200

    8熱度

    6回答

    我在寫一個python模塊,我想單元測試它。我是python的新手,並且有些選項可用。 目前,我想寫我的測試爲doctests,因爲我喜歡聲明而不是命令式的風格(不過,如果它被誤解,請隨時解除這種偏好)。然而,這引出了一些問題: 我應該在哪裏進行測試?在與他們正在測試的代碼相同的文件中(或者在文檔測試中使用docstrings)?或者認爲將它們分離到自己的目錄中會更好? 如何從命令行一次性運行整個

    1熱度

    1回答

    處理導入錯誤,當我使用Python進行編碼時,我必須做某些第三方模塊。 例如,當我編寫用戶認證時,可以通過多種方式完成,其中之一是使用LDAP。但是,如果用戶不想使用LDAP認證,他可以在配置文件中選擇不同的選項,在這種情況下,他不應該安裝ldap模塊。 一般來說,我通過解決這個問題: if config.foo: import ldap_auth as auth elif confi

    7熱度

    2回答

    我已經開始將doctests集成到我的模塊中。 (Hooray!)這些文件往往是以腳本開頭的文件,現在是__name__=='__main__'中CLI應用程序的一些功能,所以我不想把測試運行在那裏。我嘗試了nosetests --with-doctest,但得到了許多我不想看到的故障,因爲在測試發現過程中,此導入模塊不包含doctests,但確實需要導入我沒有安裝在此係統上的東西,或者應該在特殊

    0熱度

    1回答

    我認爲在測試中有一些指令可以讓我在指令的位置交互地運行一些命令,然後繼續該示例,但我不記得它是什麼...

    33熱度

    3回答

    是否有可能使用Python的doctest概念類,而不僅僅是函數? 如果是這樣,我應該在哪裏放置doctests - 在類'docstring,還是在構造函數的文檔字符串? 爲了澄清,我正在尋找類似:提前 class Test: """ >>> a=Test(5) >>> a.multiply_by_2() 10 """ def __in

    11熱度

    5回答

    我正在開發一個程序,可以進行一些浮點計算。 有沒有什麼辦法來測試我的函數(它提供了浮動)與doctests?

    3熱度

    3回答

    我目前正在用Python(3.1)編寫一個小應用程序,而且就像一個好的小男孩一樣,我正在進行文檔測試。但是,我遇到了一種我無法用doctest測試的方法。它包含一個input(),因此,我不完全確定要在文檔測試的「期望」部分放置什麼。 示例代碼來說明我的問題如下: """ >>> getFiveNums() Howdy. Please enter five numbers, hit <ente

    3熱度

    3回答

    在我的Python開發,doctest真的幫了既 使編寫單元測試更討人喜歡,和 集成用法示例與文檔。 我想知道,在Matlab世界中有沒有類似這樣的東西?它不一定要將代碼註釋用作測試,但是如果它具有這兩個理想的品質,那就太棒了!

    1熱度

    1回答

    這可能是一個愚蠢的問題。 我與蟒蛇文檔測試實驗,我嘗試運行this例如 與 if __name__ == "__main__": import doctest doctest.testfile("example.txt") 我已經把「example.txt中」在同一文件夾中包含該示例的源文件結束代碼,但我得到了以下錯誤: Traceback (most recent cal