testing

    1熱度

    3回答

    我正在嘗試在生產代碼中找到斷言的最佳做法,但我很驚訝我找到的信息很少。 首先是否可以在生產代碼中聲明斷言? 其次,我發現內置的Debug.Assert for .NET本質上會自動禁用生產代碼,並且實際上只能在開發環境中運行。這是真的嗎,NUnit是否也有內置的這個功能? 例如,如果我在生產代碼中具有以下內容,斷言將被忽略? var sortedActuals = actuals.OrderByD

    3熱度

    4回答

    我有一個遞歸函數,我正在測試,但是我在測試期間難以限制遞歸調用。例如,下面是遞歸函數的一個簡單示例,它調用bool_function(n)來檢查它是否應該中斷遞歸循環。 def factorial(n): if bool_function(n): return 1 else: return n * factorial(n-1) 什麼將是檢驗的最好方式

    0熱度

    1回答

    我爲我的黃瓜設置了一個步驟定義。它會發現它,但不會去執行它。我不知道爲什麼。我通過調試器進入黃瓜,看起來好像我可以告訴的那樣。 它說測試套裝是空的。 Feature: dropping files Scenario : dropping a file Given I make file |amount |bankAba |bus_fun_code

    0熱度

    2回答

    我目前正在使用iTunes Connect發送內部版本,但它始終運行應用程序的AppStore驗證。 我覺得我做錯了什麼,因爲該應用程序是原始的,它只適用於測試人員,我不希望蘋果團隊(或希望,機器人)每次爲我處理它。 它是「iTunes Connect - > TestFlight」鏈是爲測試人員分發版本的主要方式嗎?

    0熱度

    1回答

    我試圖用PowerMockito模擬http調用,但我在函數中遇到了一些問題。 我的計劃是檢查路徑是否包含某個字符串,然後返回模擬對象。 所以我有以下功能: import static com.mscharhag.oleaster.runner.StaticRunnerSupport.*; import static org.mockito.Matchers.*; import static

    0熱度

    1回答

    我想拖動&下降,但它不工作。 這是我的代碼。 請幫忙,我已經在這上面花了這麼多時間,但它仍然沒有工作。 Google Chrome版本62.0.3202.75 ChromeDriver:2.33 硒:3.6 public class Drag_And_Drop { static String baseURl="https://www.google.com"; static WebDriver

    0熱度

    1回答

    我想測試我的用戶是否正確註銷。我可以登錄。我嘗試以同樣的方式登錄,但測試失敗。我無法弄清楚爲什麼。 爲什麼這個測試失敗? def test_user_can_login_and_logout(self): response = self.client.post('/login/', {'username': 'login', 'password': 'pass'}) user

    0熱度

    1回答

    哪個答案是正確的 憑藉巴貝爾獨立建立 標準巴貝爾和反應預設 JSX變壓器由Facebook的推薦從ReactJs v0.15開始 你不能在瀏覽器中使用JSX,必須在發送到瀏覽器之前將其傳輸到ES5 我選擇4選項(你不能...)但在正確的答案是2(標準B ..),你能解釋爲什麼?

    1熱度

    1回答

    對於我的測試(玩框架2.6應用程序)我想使用不同的配置文件。 對於這一點,我已經添加下面一行到build.sbt javaOptions in Test += "-Dconfig.file=conf/application.test.conf" 當我運行從SBT(sbt test)的測試中,它工作正常,讀取自定義配置文件。 但是,當從Intellij運行測試時,它會忽略此設置並使用applicat

    1熱度

    1回答

    看來,覆蓋面不與我想測試功能正確: public isSelfTweet = function(tweet: Tweet, twitterScreenName: string) { if(null == tweet || null == tweet.user || null == tweet.user.screen_name) { return false; }