Michael Miller
|
8cf498c9e9
|
Switch to using tags instead of metadata
|
2021-01-30 11:13:30 -07:00 |
|
Michael Miller
|
a56b1e0eb1
|
Somewhat functional metadata unwrap
|
2021-01-30 01:16:26 -07:00 |
|
Michael Miller
|
466a388558
|
Initial code for example metadata
|
2021-01-30 00:40:59 -07:00 |
|
Michael Miller
|
5cccf5b4cb
|
Support example as block argument to let and subject
Surprisingly, RSpec supports this.
https://relishapp.com/rspec/rspec-core/v/3-10/docs/metadata/current-example
|
2021-01-22 23:00:17 -07:00 |
|
Michael Miller
|
b7ed4ec14c
|
Nest spec types
|
2021-01-21 00:03:39 -07:00 |
|
Michael Miller
|
ce6f77656a
|
Use ExpectationFailed instead of AssertionFailed
|
2021-01-20 21:38:34 -07:00 |
|
Michael Miller
|
98a29309ff
|
Remove assert methods
|
2021-01-20 21:36:18 -07:00 |
|
Michael Miller
|
153933b044
|
Add DSL and code to create around_each hooks
|
2021-01-16 16:47:40 -07:00 |
|
Michael Miller
|
4500ebcddc
|
Update old references to Value and Block
|
2021-01-16 11:02:29 -07:00 |
|
Michael Miller
|
e09f5c960a
|
Change Assertions to Expectations
Start expectation rework.
|
2021-01-16 10:22:23 -07:00 |
|
Michael Miller
|
a74957204b
|
Introduce abstract generic value type
Sits between AbstractExpression and Value and Block.
|
2021-01-15 22:32:02 -07:00 |
|
Michael Miller
|
4ed8c4a573
|
Implement remaining assertion macros
Move "should" methods.
|
2021-01-10 11:09:28 -07:00 |
|
Michael Miller
|
096c31d7f5
|
Initial work on assertions
|
2021-01-09 19:50:32 -07:00 |
|
Michael Miller
|
122395837f
|
Implement remaining value DSL macros
|
2021-01-09 17:36:50 -07:00 |
|
Michael Miller
|
391325d431
|
Initial work on values DSL
|
2021-01-09 17:01:33 -07:00 |
|
Michael Miller
|
7451769a29
|
Pass current example as block argument
|
2021-01-09 13:34:15 -07:00 |
|
Michael Miller
|
009ca4776a
|
Cleanup new DSL macros
|
2021-01-09 13:17:42 -07:00 |
|
Michael Miller
|
df096d91aa
|
Capture source info for hooks
|
2021-01-09 11:30:00 -07:00 |
|
Michael Miller
|
4c6b6e6436
|
Merge branch 'master' into example-api
|
2020-12-23 14:52:53 -07:00 |
|
Michael Miller
|
f465df48d4
|
Fix copy/paste fail docs
|
2020-12-23 13:18:36 -07:00 |
|
Michael Miller
|
5ec7e25d57
|
Remove splat
|
2020-12-23 12:54:44 -07:00 |
|
Michael Miller
|
0540f94823
|
Add contain_elements and have_elements variants
|
2020-12-23 12:38:37 -07:00 |
|
Michael Miller
|
0279606a1c
|
Placeholder code for after hooks
|
2020-11-15 11:22:06 -07:00 |
|
Michael Miller
|
b4e74444d1
|
Some work on hooks in DSL
|
2020-11-08 22:21:52 -07:00 |
|
Michael Miller
|
7d54884196
|
Don't pass context, get/cast from example instance
|
2020-11-08 16:53:54 -07:00 |
|
Michael Miller
|
b8dc83286c
|
Upcast context to reduce method instances generated by compiler
|
2020-11-08 16:52:08 -07:00 |
|
Michael Miller
|
f433405ece
|
Scratch work
Trying to implement hooks. Ran into a problem with contexts.
|
2020-11-08 15:06:49 -07:00 |
|
Michael Miller
|
688c08b087
|
Initial work on hooks rework
|
2020-11-07 22:04:37 -07:00 |
|
Michael Miller
|
1f319a70ce
|
Add docs
|
2020-11-07 22:04:21 -07:00 |
|
Michael Miller
|
e8afe5070b
|
Address Ameba issues
|
2020-10-19 20:34:18 -06:00 |
|
Michael Miller
|
c36e006c85
|
Move top-level DSL to its own module
|
2020-10-17 22:57:27 -06:00 |
|
Michael Miller
|
79499c5d2e
|
Add config to spec builder
|
2020-10-17 17:40:38 -06:00 |
|
Michael Miller
|
788b12a8bc
|
Fix example methods overriding previously defined methods
|
2020-10-17 12:12:04 -06:00 |
|
Michael Miller
|
579fcacfde
|
Move spec builder
|
2020-09-26 22:51:58 -06:00 |
|
Michael Miller
|
543df88d39
|
Forward build method
|
2020-09-26 22:25:04 -06:00 |
|
Michael Miller
|
4567162459
|
Prevent defining an example or group in a test
|
2020-09-26 19:23:57 -06:00 |
|
Michael Miller
|
99a9d7960a
|
Formatting
|
2020-09-26 19:23:16 -06:00 |
|
Michael Miller
|
60795a371d
|
Reorganize
|
2020-09-26 19:15:34 -06:00 |
|
Michael Miller
|
b8ba38152e
|
Cleanup example description handling
|
2020-09-26 19:14:08 -06:00 |
|
Michael Miller
|
1d359efcb0
|
Improve source line detection
|
2020-09-26 19:12:42 -06:00 |
|
Michael Miller
|
1ad41ac016
|
Cleanup group description handling
|
2020-09-26 19:11:52 -06:00 |
|
Michael Miller
|
96a7989815
|
Remove unreferenced code
|
2020-09-26 18:14:41 -06:00 |
|
Michael Miller
|
acb3b16496
|
Add some docs
|
2020-09-26 18:14:22 -06:00 |
|
Michael Miller
|
de99fce5b1
|
Merge branch 'master' into example-api
|
2020-09-26 11:10:55 -06:00 |
|
Michael Miller
|
6363436afa
|
Nested macros for defining DSL keywords
|
2020-09-25 21:44:17 -06:00 |
|
Michael Miller
|
a0af1e7cd1
|
Allow string interpolation in some macros
Enables interpolation in example and group descriptions, as well as
anonymous doubles.
Addresses https://github.com/icy-arctic-fox/spectator/issues/10
|
2020-09-17 09:35:49 -06:00 |
|
Michael Miller
|
9103bfde0f
|
Playing around with line numbers
Trying to find some pattern in the line descripancies reported to the
macros compared to the source file.
|
2020-09-14 20:00:17 -06:00 |
|
Michael Miller
|
bc602d9b62
|
Working example creation from DSL
|
2020-09-14 13:55:07 -06:00 |
|
Michael Miller
|
7c44cba667
|
Fix group creation via DSL
|
2020-09-12 18:40:56 -06:00 |
|
Michael Miller
|
dad669686c
|
Temporarily disable running examples
|
2020-09-12 18:40:36 -06:00 |
|