Comments (4)
I guess we could do something similar as our existing UML and sequence diagram support by adding a BPMN option and then putting the XML into the code fence. We can then use the suggested library to load the XML and view it on a canvas, which is really similar.
My only real problem with that approach is that you now have a bunch of XML embedded in your feature files, which isn't very readable. Of course that wouldn't matter if your reading it in Augurk, but you'll have to potentially wade through a whole bunch of XML when editing the feature in your editor.
@marktaling Do you have any thoughts on this?
from augurk.
Including the BPMN wouldn't be hard, but I agree it would make your feature files rather unreadable. I do wonder what the usecase is here. Will it be used in actual feature files, or be uploaded by itself (without any scenarios)?
Most elements in BPMN we can already render with our UML and/or sequence diagrams. So it wouldn't be hard to include BPMN but that would require a custom notation which I am currently not a big fan of.
I am not very familiar with BPMN, are there any other tools out there which see a lot of use? Perhaps we can find a slightly more readable approach?
Alternatively, we could include the XML the same way we embed images, merging it in during upload so you do not have the entire (rather unreadable) xml in your feature during editing.
from augurk.
Perhaps it is possible to create a new library based on nomnoml that supports BPMN?
The basic principles are the same.
I'll give it a try....
from augurk.
@RemcoSpil If you succeed, we would be happy to include it.
If not, let us know and we will take a look at including the xml in a non-obtrusive way.
from augurk.
Related Issues (20)
- Support for Rules from Gherkin 6 HOT 3
- Pressing "Enter" or "Return" after a search refreshes the page HOT 2
- Search results are shown case-sensitive
- Tag filtering when viewing a feature
- RavenDB not starting if .NET runtime 5.0.8 is not installed HOT 5
- Onboarding experience for new developers HOT 2
- Import/export option for Augurk HOT 1
- Augurk 3.0 HOT 1
- New modern UI
- Markdown code blocks are treated as hyperlinks
- Tags has a maximum of 128, which is (too ) low
- Fix Javascript error caused by missing Raphael library
- Commandline tool: Cannot combine --productName and ---clearGroup HOT 3
- Table support in descriptions HOT 1
- View examples in specification HOT 2
- RavenDb fails to start when running Augurk in container HOT 1
- Version API returns informational version HOT 2
- Identical feature names in different groups is not shown in the menu HOT 1
- The use of directive in UML diagram leas to cli pars error HOT 3
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 augurk.