Skip to content

osklyarenko/define_me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

This silly DSL demonstrates that L-language is more or less irrelevant for DSLs. You can do all sorts of tricks with your language of choice. Just remember that your DSL should reflect your D-domain as accurately as possible.

Introduced concepts

  • Definitions
  • Facts

###Definitions Definitions describe an entity under test. Definitions can have the 'is_a' relationship with one another.

###Facts

Facts describe assertions about the entity. Current implementation provides a straightforward 'is' assertion.

Environment

  • Mac OS X 10.9
  • Ruby 1.9.3

To launch execute rspec environment_spec.rb --color

About

Presentation on practical DSLs for Morning@Lohika

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages