Documentation generator for gherkin feature files - gherkin

I have several VS projects with many gherkin feature files distributed among them.Is there a way to view all the feature files via say a url in the browser? I dont want someone to have to download any tool or checkout code from a repository.
I did research and Pickles claims to be doing what i want.Are there any examples showing the integration of pickles with say VS projects?Any help is appreciated.thanks!

Related

Can i have test management tool named Xray while i have older one named Zephyr?

In my project, test cases located in Jira Zephyr. I have some troubles with Zephyr as you know ( lack of preconditions for test cases, native support for BDD ...). So I decided to switch test management tool to Xray.
I haven't found any solution to migration my test cases from Zephyr to Xray.
After that new issue is:
Is there any problem if i install Xray to Jira account while Zephyr is staying on?
Both plugins uses the issue type "Test", so that's a problem. But you can configure anohter name for the issue type of one plugin, i.e. "zephyr test".
Those 2 tools are two different plugins for JIRA, so they can co-exists and be used in parallel (by the same or different teams).
In order to migrate data you have 3 ways:
Migrate by yourself (complicated)
Ask Xray to help you with the
migration
Ask a 3-rd party consultant/vendor company to help you
with this. Here are a few
https://www.servicerocket.com/
http://www.moveworkforward.com/
.. many more (just google)
Ask a consultant (me or somebody else)

How to create an Eclipse plug-in for an SDK

I am trying to create an eclipse plug-in for an existing SDK. My main goal is to allow user to create a project that will automatically have the SDK jar file and will also load couple of examples. The main purpose is to free the user from the hassle of adding jar file and looking up the examples.
I am fairly new to this area of development. I have never created a plugin and was wondering if there are any specific tutorials or development guide for creating such a plugin.
Any help is appreciated!
It's a bit unclear what your requirements are, what the SDK are, what type of users you developing for. But the simplest solution would be to create a set of Eclipseprojects with a proper setup. Then your user would just import them and continue to build from them.
A more elaborate solution would be a new project wizard. So when the user goes to file -> new project, they will find a specific wizard this type of development. If this is what you are looking for, then this tutorial will offer a good starting point.

Automated web deployment

I'm new to this idea but i was just wondering if there is a way or tool to automate certain tasks before deploying my website. i would like to do the following tasks with one go:
minify all JS used
minify the CSS
minify all HTML and PHP
create these as a copy of the files before actually doing these so that they don't destroy the original source
There's a whole slew of tools, frameworks and packages that deal with problems you described. In general, they fall into a category of build automation, so you might start with that.
Minification can be easily performed during a build process by a build server.
Deployment however is a huge topic in and of itself and there are various tools as well to aid you with Capistrano being seemingly the most popular one.
While you are at it, take a look at my guide on writing your first Capistrano recipe:
http://guides.beanstalkapp.com/deployments/deploy-with-capistrano.html
I hope you will find it useful!
The tasks you describe have more to do with general file processing and backup tasks rather than deployment. Any good scripting language will do for that (Ruby, Perl, etc.).
For actually automating deployment of web applications (which can also incorporate your file processing tasks), take a look at Capistrano:
https://github.com/capistrano/capistrano

Continous- integration software for cmake project hosted on github

We are looking for a software to run our test cases automatically.
We want a software which will run on our server (or a commercial), which automatically gets the newest commit on github. Then compiles the commit of the project with CMake and run Ctest on our test cases. The results should then be visualized on a nice website.
I had a look at CDash, but as the documentation is so bad I did not even get it to get the latest commit from github.
So my questions are:
Is there a good tutorial to CDash? Except the bad wiki page.
What software is available for running tests on new commits to github, what are their advantages and drawbacks?
In answer to your second question, Jenkins is a robost and extensible continuous integration tool that can be integrated tightly with GitHub using a plug-in (or loosely using standard Git support). It also supports CMake via a plug-in. Whether it has disadvantages that will make it less useful for you depends on your organization and build process, but I've found it to be highly customizable to a wide variety of processes. I recommend taking a look at it.
There's also a third-party Ctest plugin available for Jenkins.
CDash works in pair with CTest. If you are already using CMake then it should be fairly easy to submit your testing results to CDash. I'd recommend reading the CTest documentation:
http://www.vtk.org/Wiki/CMake_Testing_With_CTest
You can either install your own CDash server or use Kitware's hosted server at my.cdash.org. You can test your server with a sample project available at:
http://www.cdash.org/cdash/resources/software.html

Any good command-line tools (for a build server) for validating websites?

My team creates a number of dynamic/data-driven websites. We use a CruiseControl.NET to download the code, create test data, run unit tests, and install each site into IIS for manual testing. However we haven't found a good tool (or tools) that can actually run through some simple tests of the websites, such as checking for broken links or invalid HTML.
Are there any good tools that we can incorporate into our build process to automate basic website testing? E.g. check for broken links, check for HTML/JavaScript/CSS coding errors, and so on? Load testing would be great too.
Looking for something totally generic; we don't need to write/record scripts for playback. Just something to cover the basics.
Thank you!
-James
For link checking you could always look at http://linkchecker.sourceforge.net/ if that isn't suitable they list other alternatives.
It also seems like it is an active project.
JSLint does javascript validation and there are two options for executing it via the commandline so that might be worth a look too http://www.jslint.com/