waterlink / spec2.cr

Enhanced `spec` testing library for [Crystal](http://crystal-lang.org/).
MIT License
103 stars 22 forks source link

Implement more robust DSL Spec2 Next #26

Closed waterlink closed 8 years ago

waterlink commented 8 years ago

fixes #24

This PR is a full rewrite of DSL, that drives this library. No public API should have been changed.

@marceloboeira Could you try this branch out on one of your projects (with branch: slight-rewrite in shard.yml respective dependency).

I believe that current implementation should be more robust in terms of breakage by compiler update. This still abuses macros heavily, but much less than the previous version did.

marceloboeira commented 8 years ago

@waterlink Thanks!

I've tested the repository spec, as also in one of my projects. Everything seems to be working perfectly.

With this I'm able to take a good luck on implementing #23 and #25 :dancers:

waterlink commented 8 years ago

@marceloboeira Great. Then I am merging this.

waterlink commented 8 years ago

@marceloboeira OK, I have released version 0.4.2, since it shouldn't have changed any behavior.

marceloboeira commented 8 years ago

@waterlink that seems correct :+1: