Comments (6)
@psprint Hi there. The project is definitely alive, and I'm using it regularly, I just haven't needed to add any new features for a while. I'd absolutely accept pull requests, and would even support a major version bump provided the changes warrant it. PRs to the next
branch please.
FYI, that handbook is a very useful resource, I've bookmarked it already. Thanks for putting it together.
from zunit.
Great, it will be my following cool project to work on, after I will somewhat finish with fast-syntax-highlighting. Good that the project is active, I think a "suite" could be created for Zsh: zunit – tests, zshelldoc – Doxygen-like docs, ???. The third position, maybe shfmt or something similar, if it doesn't work with all Zsh syntaxes.
from zunit.
I like the idea - a suite was always in the back of my mind when I built zunit. I did start work on a linter but abandoned it as the method I was using (regex matching) was too naive to work properly with ZSH. We need some kind of AST to be able to support that unfortunately, and I don't have the knowledge to build one.
from zunit.
I have the idea from this blog post, when I looked how author equipped his bash-work with quite good quality tools, I've then got the "suite" idea. There's a linter for Bash apparently, maybe could fork it and easily (hopefully) adapt and extend to Zshell? It may be using AST.
I've recalled that I also did ctags, I've extended it to support variables, also multiple variables when defined with single local
, typeset
, etc., also when such variable is immediately assigned. Then, files aren't required to have *.sh
or *.zsh
extensions, because the ctags looks at emacs and vim modelines in first or last lines. I gave about 8 hours for all those updates, we could make it 16 more (2 days) and I wonder what would be extended. The enthusiasm to ctags
might be misleading, I didn't use it even once to help my development, however, if that ctags
will be part of larger suite, then maybe it will be like "naturally" used, in harmony, something like that.
If we decided to do the zsh-suite ecosystem, then maybe someone should register zsh-suite
organization on Github?
from zunit.
I've worried that someone might read the conversation and register zsh-suite
first, so I've created this organization today. Sent you invite.
from zunit.
Hello, should I proceed in making some moves (like building z-ctags project from what's already there) or maybe you would want to withdraw?
Following presents the custom ctags, they can be used directly from Zsh: https://asciinema.org/a/WkP3JV6rlVenqNolU1AuPLcJS. Basically we would have 3 elements in zsh-suite at the very start, I think that's much.
from zunit.
Related Issues (20)
- _zunit_run_testfile:21: tests: assignment to invalid subscript range HOT 4
- Feature request: option to copy stderr of run statements to another file / file descriptor HOT 6
- Completely missing steps in setup
- Other installation methods HOT 3
- 'Assertion world does not exist' is not empty HOT 5
- A general question HOT 4
- Better error handling or debug/verbose behavior, please?
- Files in tests directory should be ignored when they lack a .zunit extension
- The homebrew statement "bottle :unneeded" is deprecated and needs to be removed
- [feature] Shell completion HOT 1
- [feature] Support codecov
- Provide a way to run a specific set of test(s) HOT 2
- Add option to run tests asynchronously HOT 1
- Make init --travis idempotent HOT 1
- Better documentation HOT 2
- "Missing required dependency" - Potential Regression in zunit 0.8.2? HOT 4
- Enable config environment variables over .zunit.yml HOT 1
- Unable to get --time-limit option to work (via cli or .yml) HOT 1
- Provide option to output JUnit XML
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 zunit.