nosetests

    5熱度

    1回答

    如何運行用Python編寫的Apache Spark應用程序的nose單元測試? 隨着nose人會通常只是調用命令 nosetests 在tests目錄Python包的運行測試。 Pyspark腳本需要使用​​命令而不是通常的Python可執行文件運行,以啓用pyspark-模塊的導入。我如何將nosetests與pyspark結合起來爲我的Spark應用程序運行測試?

    0熱度

    1回答

    我正在用Python編寫自動化的硒測試腳本,由鼻子支持。我的目標是能夠在啓動測試腳本時更改我的硒測試所運行的URL,以便我可以在同一臺機器上運行相同的腳本,但針對不同的環境(測試,接受,可能甚至製作),而無需手動編輯腳本。 爲了實現這個目標,我想爲我的測試定義一個自定義的命令行參數。我一直在尋找一種方法來做這件事,但現在我真正發現的是人們說「你不應該這樣做,因爲你的測試不應該依賴命令行參數來傳遞」

    0熱度

    2回答

    我有一套用Nose和Python 2.7運行的測試。 我以前用runner.bat文件運行套件。 利用這一點,我會得到很好的記錄的輸出,就像這樣: 2015-02-10 16:28:28,759 - DEBUG - Firefox version: 35.0 2015-02-10 16:28:28,788 - DEBUG - Running against Production on firef

    2熱度

    1回答

    我有一些功能: def reverse_number(num): try: return int(num) except ValueError: return "Please provide number" 和測試此: assert_raises(ValueError, reverse.reverse_number, "error") 但是,當我

    3熱度

    3回答

    調用nosetests給了我下面的: ====================================================================== ERROR: Failure: TypeError (__init__() takes exactly 2 arguments (1 given)) ---------------------------------

    3熱度

    1回答

    我正在寫一個簡單的程序,通過telnet與路由器交談,併發出一些簡單的命令。我希望能夠測試這些命令,程序能夠正確響應服務器輸出並在正確的時刻發送命令。但是我找不出一個好辦法來做到這一點。 最好我想出的是爲我的單元測試創​​建一個小型的telnet服務器,但這似乎有點過分,我希望有一個更簡單的方法來做到這一點。 任何人有任何想法?

    0熱度

    1回答

    我有一個由鼻子運行的硒測試套件。我們已經編寫了一個自定義插件,將信息推送到我們的數據庫afterTest(),但這不會返回任何內容,因此它不應該干擾任何鼻子的正常功能。 如果由於超時或某些其他瀏覽器錯誤導致測試出現問題,測試輸入teardown()就好了,鼻子註冊了error。 但是,如果一個測試的斷言錯誤失敗,鼻子註冊這些爲error S(未failure S)和拆卸()永遠不會觸發,使我有很多

    1熱度

    2回答

    我們目前在應用引擎上運行和部署,但使用GitHub作爲版本控制。每次我們推送到GitHub時,運行一系列測試的最佳方式是使用PhantomJS之類的東西,以及像NoseTests for Python這樣的客戶端Javascript測試。 原因是客戶端代碼是在Javascript中,而服務器端代碼是在Python中。 而且由於我們有現有的學分,我們不希望參加第三方託管的解決方案。 App Engi

    6熱度

    4回答

    我一直在考慮從鼻子切換到行爲測試(摩卡/柴等寵壞了我)。到目前爲止好,但我似乎無法找出任何測試方式爲,除了例外: @then("It throws a KeyError exception") def step_impl(context): try: konfigure.load_env_mapping("baz", context.configs) except KeyError

    1熱度

    1回答

    我有一個Web應用程序,它使用會話數據來確定下一步該做什麼。 該應用程序正在瀏覽器中運行,並執行它應該做的事情。 我想編寫一個自動化測試,以獲得未來項目的知識。 在我的測試中,最後幾小時我失敗了初始化(和交付)會話數據。此外,我無法找到網絡上這種基本案例的答案。 然而,這裏是應用程序代碼: import web from project import code urls = ( "/