- Scala Test-Driven Development
- Gaurav Sood
- 211字
- 2021-07-08 10:44:58
Problem statements
The problem statement, which we will define in this chapter, will be used throughout the book. In forthcoming chapters, we will build on this problem statement. We will be looking at building a base conversion API. We will start with an initial base 10 (decimal) number to base 2 (binary) conversions and vice versa. Then, we will add more bases for conversion.
Let's write this down in gherkin language. Gherkin is a business readable, domain-specific language that lets you describe a software's behavior without detailing how that behavior is implemented.
Feature: decimal to binary conversion:
As a user, I want to convert a decimal number to a binary number:
Scenario 1:
- Given I have a number A
- When I convert this number to a binary number
- Then, I get a binary equivalent B of the original decimal number
Scenario 2:
- Given I have binary number X
- When I convert this number to a decimal number
- Then, I get a decimal equivalent Y of the original binary number
Scenario 3:
- Given I have decimal number A
- When I convert A to binary to get binary number B
- And again convert B to decimal number C
- Then A is equal to C
Tip
To read more about gherkin language visit: https://github.com/cucumber/cucumber/wiki/Gherkin
- Practical DevOps
- 新編Premiere Pro CC從入門到精通
- Swift 3 New Features
- C#實踐教程(第2版)
- Node學習指南(第2版)
- 代替VBA!用Python輕松實現Excel編程
- 深入大型數據集:并行與分布化Python代碼
- Building Clouds with Windows Azure Pack
- C語言程序設計
- Visual C#(學習筆記)
- MATLAB計算機視覺實戰
- Microsoft Azure Security
- Go Programming Cookbook(Second Edition)
- JavaScript高級程序設計(第3版)
- Python機器學習技術:模型關系管理