Open munificent opened 4 years ago
@munificent @stereotype441
Given that dart has no interactive mode we'd have to do something interesting here, perhaps, making up some interactive-like syntax that would trigger this similar to the javascript version. I'm not sure dartdoc is the right place for the implementation but I'm OK with the bug living here until there's a better place. I say this because I don't see the proposed program needing dartdoc's documentation inheritance/canonicalization or rendering features (indeed, they'd probably get in the way) -- a direct analyzer client with a code generator might be the way to go here.
I'm OK with the bug living here until there's a better place.
Thanks, I wasn't sure where to put it. It's definitely not a language issue. :)
Given that dart has no interactive mode we'd have to do something interesting here
Rust has doctests and like Dart, Rust has no interactive mode. I don't know how Rust's doctests work but we might be able to take inspiration from their implementation.
I second this feature as its a great way to easily write tests for functions, and it forces developers to provide examples for their functions/methods.
@liudonghua123 commented on Wed Jun 03 2020
I used
doctest
in python (https://docs.python.org/3/library/doctest.html), javascript (https://github.com/davidchambers/doctest, https://github.com/azu/power-doctest). That's really nice features. You can embed the test cases in your comments, and it is easy and quick for testing and show usage.I'd like to vote up this feature in dart.
The following are some code snippets for demonstration.