Comments (6)
You have a typo in that line. It should be ==
not =
.
from yard-doctest.
Sorry I put the wrong sample. and foget to escape <>. With '==' it gives the same error I'm trying to report and it is about m:
1) Failure: Boss#test_0001_Hash/Array keep the structure [/Users/sergeych/dev/boss_protocol/lib/boss-protocol.rb:99]: --- expected +++ actual @@ -1 +1 @@ -true +"#<NameError: undefined local variable or method `src' for Boss:Module>"
Please note that the problem is, executing the second line (src[1]) the src variable itself does not exist in the scope dove the test is being executed.
from yard-doctest.
I cannot reproduce the failure. I've added a simple test:
Scenario: names test with example title when it's present
Given a file named "doctest_helper.rb" with:
"""
require 'app/app'
"""
And a file named "app/app.rb" with:
"""
# @example
# hash = {'foo' => 'bar'}
# src = hash
# src['foo'] == 'bar'
# #=> true
# src['foo'] == 'bar'
# #=> true
def foo
end
"""
When I run `bundle exec yard doctest -v`
Then the output should contain "1 runs, 2 assertions, 0 failures, 0 errors, 0 skips"
This scenario passes, so if you can provide a failure test case, that would be great.
Also, make sure you use the latest version of yard-doctest.
from yard-doctest.
try:
Feature: test doctest Scenario: names test with example title when it's present Given a file named "doctest_helper.rb" with: """ require 'app/app' """ And a file named "app/app.rb" with: """ module Test # @example # hash = {'foo' => 'bar'} # src = hash # src['foo'] == 'bar' # #=> true # src['foo'] == 'bar' # #=> true def foo end end """ When I run `bundle exec yard doctest -v` Then the output should contain "1 runs, 2 assertions, 0 failures, 0 errors, 0 skips"
from yard-doctest.
Aha, I can reproduce it, thank you!
from yard-doctest.
This should be fixed in 0.1.10, please give it a shot!
from yard-doctest.
Related Issues (8)
- Feature idea: file-level filtering option HOT 5
- Deprecated warning from Minitest (5.11.3), wants `assert_nil`
- Thank you! HOT 1
- Support examples in README.md ? HOT 1
- Advanced examples HOT 3
- `rake` is required although it's listed as dev dependency HOT 1
- Features fail on recent YARDs because they no longer auto-load plugins by default
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 yard-doctest.