Skip to content

A simple java-based tool for Behavior Driven Development

License

Notifications You must be signed in to change notification settings

vydra/dill-lang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dill-lang

Simple scripting language that can be used to load data into systems and to facilitate functional testing.

Example:

Withdraw cash

{balance=$100.00}
{withdrawAmount=$50.00}
{remainingBalance=$50.00}

Feature: Mortgage Calculator

Scenario: Calculate Yearly Amortization Schedule

When borrowing {loan=$165,000} for {loanTerm=5} years at {interest=5} percent
We get the following

Amortization schedule:

	|Year| Interest| Principal| Balance|
	|2014| $2,032.13| $7,309.13| $157,690.87|
	|2015| $7,199.48| $30,165.57| $127,525.30|
	|2016| $5,656.15| $31,708.89| $95,816.41|
	|2017| $4,033.86| $33,331.18| $62,485.23|
	|2018| $2,328.58| $35,036.47| $27,448.76|
	|2019| $575.02| $27,448.76| $0.00|

CircleCI: https://circleci.com/gh/vydra/dill-lang

About

A simple java-based tool for Behavior Driven Development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages