good chemistry is complicated, and a little bit messy -LW |
|
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
Posted to the Perl QA list, but I figure some of you might want this. For some strange reason, many folks seems to hate updating test plans. I don't know why this seems like so much work, given what a tiny task it is compared to the bulk of the code, but basically, here's how it works. You change this: use Test::More tests => 13;To this: use Test::More tests => 'no_plan'; # tests => 13And when you're done, you change it back and update the test count. Some people think this is too much work, so based upon some vim code chromatic had, I wrote the following plugin. This could use a lot of work, but you might want to save this as ~/.vim/plugin/ToggleTestPlan.vim.
Basically, that maps ,tp to ToggleTestPlan() and toggles your test plan back and forth. If you switch to 'no_plan', it leaves your cursor where it is. If you switch to tests => $num_tests, it puts your cursor on the right line to change the test number. I could add more, but since I'm such a vim scripting newbie, I figure others are better placed to fix other issues. For example, the stuff for saving and restoring position were originally called like this (ganked from another plugin): call <SID>SaveCursorPosition()And defined like this:
Why were they defined like that? Who knows? Any explanations and improvements appreciated. Update: I now know why they were defined like that. After I get home tonight, I'll do some more work and have a much better version of this code available. Cheers, New address of my CGI Course. In reply to Toggling test plans with vim by Ovid
|
|