wood burning stoves 2.0*
The moose likes IDEs, Version Control and other tools and the fly likes SonarQube in Action: Support for BDD frameworks? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » IDEs, Version Control and other tools
Bookmark "SonarQube in Action: Support for BDD frameworks?" Watch "SonarQube in Action: Support for BDD frameworks?" New topic
Author

SonarQube in Action: Support for BDD frameworks?

Burk Hufnagel
Ranch Hand

Joined: Oct 01, 2001
Posts: 814
    
    3
Taking a look at the plug-in library, I didn't see anything for BDD frameworks like easyB, Spock, Cucumber, or Concordion and was wondering if you know of any projects working to support them. It seems to me that BDD is becoming more popular and that supporting BDD frameworks might make SonarQube more useful to non-developers since the specifications tend to be written in business terms.

Thanks,
Burk


SCJP, SCJD, SCEA 5 "Any sufficiently analyzed magic is indistinguishable from science!" Agatha Heterodyne (Girl Genius)
Patroklos Papapetrou
Author
Ranch Hand

Joined: Aug 06, 2013
Posts: 32
    
    5

Actually there is a plugin (created by me some time ago) that supports Thucycides ( a BDD acceptance testing framework )
It's not very popular ( to be honest nor BDD practice is popular like others ) so I haven't evolve it but it's in my plans to add some more features


And I'm really glad that I found one more supporter!!!


Follow me on twitter ( @ppapapetrou76 ) or see my linked profile and connect with me
You can slso subscribe to my technical blog
Burk Hufnagel
Ranch Hand

Joined: Oct 01, 2001
Posts: 814
    
    3
Cool. I just found out about Thucyides a couple of weeks ago and haven't had a chance to experiment with it yet. Now I've got another reason to put it higher in the stack.

How difficult was it to create the plugin? Was it your first?

Thanks!
Burk
Patroklos Papapetrou
Author
Ranch Hand

Joined: Aug 06, 2013
Posts: 32
    
    5

It was my third plugin
The main challenge was to parse thucydides results and show them as SonarQube widget. In general SonarQube's API is very comprehensive and since your write your first plugin then you'll see that the next will come much easier
Burk Hufnagel
Ranch Hand

Joined: Oct 01, 2001
Posts: 814
    
    3
Patroklos,
Thanks for the information and the encouragement. I'll have to take a look at the source code and do some playing around, I think - especially with the extension points.

I appreciate it,
Burk
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: SonarQube in Action: Support for BDD frameworks?