Comments (14)
This is why I value the Great Path of the Shaven Yak so highly :-) The road may not be direct -- nor easy -- but is has the power to give us better software if followed well and truly ... !
cc @cemerick
from ltest.
I think this is a good idea -- you ready for a PR?
from ltest.
I don't have anything prepared yet. Also, I'm not sold on the gen-
naming scheme. Do you have a better idea?
from ltest.
Do you really need them? They just rename other macros. How about calling then assert-equal and assert-error?
from ltest.
@rvirding, we have those, but I need the _
-prefixed ones, for writing test generators. It's totally a cosmetic concern to add lispy aliases. (_assertEqual this that)
looks bad to me.
from ltest.
Oh hey! What about assert-equal*
to follow the *
naming scheme for alternates?
from ltest.
Can you be consistent with the names? You could do assert-gen-equal and assert-gen-error. Consistent and explicit but maybe a bit long. Or not. Or assert-equal-gen and assert-error-gen?
from ltest.
If you used assert-equal* etc then all the generator macros would have to end in '*', our version of starting with a '_'.
from ltest.
Right. That's what I was thinking. We can do postfix *
for EUnit's prefix _
.
from ltest.
I'm gonna do a PR while it's fresh in my mind, but then I'm really gonna work on lmug.
from ltest.
Nice! (to both)
On Sun, Mar 20, 2016 at 12:46 PM, Eric Bailey [email protected]
wrote:
I'm gonna do a PR while it's fresh in my mind, but then I'm really gonna
work on lmug. [image:😄 ]—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
#36 (comment)
from ltest.
Ok, so this got messier than I thought. I actually found a bug in the current version of Lodox when trying to generate ltest documentation...
There's also apparently a breaking change in EUnit somewhere around R18. I've separated the concerns into branches and develop
has them all merged. The tests are green on my develop
branch, but I still have to write/update generator tests.
from ltest.
I said it in PR #37 and I'll say it here: well done, @yurrriq! Great changes!
from ltest.
from ltest.
Related Issues (20)
- Eric: Add Duncan as owner on Hex HOT 1
- Update to latest Lodox (once released) HOT 3
- Not all EUnit states are managed in ltest listener HOT 5
- Add are* macro from clj.lfe hacks HOT 1
- LFE test runner or default EUnit? HOT 1
- Tag for 0.9.0 is currently broken HOT 10
- System tests in lutil are currently failing HOT 1
- Correct illegal patterns in include/ltest-macros.lfe HOT 1
- Error in ltest or test-runner
- Switch from Travis CI to Github Actions HOT 1
- Replace all LFE plugin deps with the new rebar3_lfe plugin HOT 1
- Examine need for lutil dependency HOT 2
- Overhaul codebase for modern rebar3
- Create assertion error records HOT 2
- Skipped tests are not displayed or tracked by runner HOT 1
- Error: {badrecord,state_t} HOT 1
- Create a new API with cleaner usage/options HOT 1
- README: Adding ltest to Your Project HOT 1
- Running ltest with failing tests exits with success
- Specifying -m or -s to a single test module has no effect
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ltest.