tdd

    0熱度

    1回答

    我已經爲我的項目的關鍵業務邏輯編寫了一些單元測試,並且我意識到TDD的概念和優缺點 - 我從來沒有真正走過「全部TDD的方式是「先編寫測試和東西。我目前正在開發一箇中等規模的項目,但我沒有自己開發這個項目,這非常可怕:沒有測試,緊密耦合的架構,沒有依賴注入,遺留的MVC框架等等 - 不太理想。我正在考慮從頭開始使用Laravel或Symfony,並應用TDD來真正實現鬆耦合和可測試的代碼。 我知道

    0熱度

    1回答

    這裏是一個的給錯誤/ falure方法: def draw?(board) if full?(board) == true && won?(board) == false return true else return false end end 的方法做一切應該做的事但這是當我運行RSpec的文件時出現錯誤: 1) ./lib/tic_

    0熱度

    1回答

    有人能告訴我什麼我做錯了下面的測試? shouldThrowNotAuthorizedException工作正常,但測試方法shouldCreateUser返回狀態400 UsreControllerTest: @RunWith(SpringJUnit4ClassRunner.class) @WebMvcTest(UserController.class) public class UserC

    0熱度

    3回答

    我寫了一個程序來檢查,如果字是等值線,但經過測試案例後,它說:「您的解決方案未能通過所有測試」下面 是測試用例: from unittest import TestCase class IsogramTestCases(TestCase): def test_checks_for_isograms(self): word = 'abolishment' self.

    0熱度

    1回答

    最近我回答了SO question描述如何避免內部對象狀態驗證FluentAssertions。現在我面臨同樣的問題,並想知道爲什麼確實FluentAssertions驗證內部屬性OOTB? public class Class1 { [Fact] public void CompareCultureInternalFields() { var foo1

    4熱度

    1回答

    我重新安裝了laravel 5.4 我試着修改默認測試來查看失敗的測試。 測試/ ExampleTest.php class ExampleTest extends TestCase { /** * A basic test example. * * @return void */ public function testBasicTe

    0熱度

    1回答

    問題: 組件兒童道具作爲父母的狀態值傳遞下來。 子對象具有調用父對象的方法,該方法更新父對象的狀態。 當Parent的狀態更新時,Child的一個prop值發生變化。如在:<Child prop1={this.state.prop1}> 什麼是正確的方式去測試這個過程如預期發生? 下面是一些示例代碼,以使問題更加清晰: //App.js import React, { Componen

    0熱度

    1回答

    我開始一個新的應用程序,並希望對我想要實現的大多數功能進行自動化測試。所以我一直在閱讀關於TDD的知識,以及你應該如何首先編寫測試,然後編寫代碼讓它通過。 現在,我還讀到,建議使用模擬框架來避免對數據庫運行測試。那爲什麼呢?如果我對測試數據庫運行測試,這可以接受嗎? 另外 - 是否可以在控制器級別編寫測試,從業務層調用方法,還是應該將單元測試的覆蓋範圍集中在一種方法上?但是如果該方法調用另一種方法

    0熱度

    1回答

    節點7.4.0 /快速4.14.0 /打字稿2.1.5/M 3..1.2 /柴3.5.0 /柴HTTP 3.0.0 我想測試採用摩卡/柴沒有找到資源,但在運行應用程序時,它的失敗顯示404錯誤 HeroRouter.ts .... /** * GET one hero by id */ public getOne(req: Request, res: Res

    3熱度

    1回答

    我使用elasticsearch並想編寫一個單元測試下面的代碼: import * as elasticsearch from "elasticsearch"; import config from "../config"; const client = new elasticsearch.Client({ host: config.elasticsearch.host,