官术网_书友最值得收藏!

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

主站蜘蛛池模板: 孝义市| 吴堡县| 南丹县| 丰都县| 河北区| 长武县| 龙南县| 盖州市| 余庆县| 珲春市| 台东县| 双辽市| 宜丰县| 拉孜县| 井冈山市| 申扎县| 卢氏县| 鹤岗市| 云阳县| 龙里县| 青神县| 古丈县| 定结县| 古丈县| 武清区| 沾化县| 聂拉木县| 沧源| 邢台市| 砀山县| 含山县| 乌兰察布市| 株洲县| 湘潭市| 五大连池市| 兖州市| 集贤县| 简阳市| 永修县| 丰镇市| 平罗县|