This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Scenario: When selling a car for 30000 it should equal the DreamCar mocked | |
| - As Bert | |
| - With Mocking | |
| - When selling a car for 30000 | |
| => It should equal BMW (200 HP) | |
| => It should not equal Fiat (45 HP) | |
| ==> OK |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // 1. モジュールを定義する | |
| module CarSpec | |
| // 2. NaturalSpec 名前空間を開く | |
| open NaturalSpec | |
| // 3. プロジェクトの名前空間を開く | |
| open CarSellingLib | |
| // 再利用可能な値を定義する |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| namespace CarSellingLib | |
| { | |
| public interface IDealer | |
| { | |
| Car SellCar(int amount); | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Scenario: When selling a car for 1000 it should fail with Need More Money | |
| - Should fail… | |
| – As Bert | |
| – When selling a car for 1000 | |
| Scenario: When selling a car for 19000 it should equal the LameCar | |
| - As Bert | |
| – When selling a car for 19000 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| namespace CarSellingLib | |
| { | |
| public enum CarType | |
| { | |
| Fiat, | |
| BMW | |
| } | |
| } | |
| namespace CarSellingLib |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // 1. モジュールを定義する | |
| module CarSpec | |
| // 2. NaturalSpec 名前空間を開く | |
| open NaturalSpec | |
| // 3. プロジェクトの名前空間を開く | |
| open CarSellingLib | |
| // 4. テストコンテキストを定義する |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| namespace CarSellingLib | |
| { | |
| public enum CarType | |
| { | |
| BMW | |
| } | |
| } | |
| namespace CarSellingLib | |
| { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // 1. モジュールを定義する | |
| module CarSpec | |
| // 2. NaturalSpec 名前空間を開く | |
| open NaturalSpec | |
| // 3. プロジェクトの名前空間を開く | |
| open CarSellingLib | |
| // 4. テストコンテキストを定義する |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| module ListSpec | |
| open NaturalSpec | |
| [<Scenario>] | |
| let When_removing_an_3_from_a_small_list_it_should_not_contain_3() = | |
| Given [1;2;3;4;5] | |
| |> When removing 3 | |
| |> It shouldn't contain 3 | |
| |> Verify |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Scenario: When calculating fac 0 it should equal 0 | |
| - Given 0 | |
| – When calculating factorial | |
| => It should equal 1 | |
| ==> OK | |
| Scenario: When calculating fac 1 it should equal 1 | |
| - Given 1 |