Reqnroll Configuration subsystem (especially for plug-in authors) #274
Replies: 3 comments 14 replies
-
Thank you for sharing this. This is almost exactly what I was thinking on. I don't have a fixed idea how the extension point in
A few additional aspects that I would like to throw in:
|
Beta Was this translation helpful? Give feedback.
-
I've drafted an experimental branch for this and have the basics working for the test execution run time (not generation). This wasn't as difficult as feared, as I was able to refactor this into the existing object graph structure. We may want to think about a complete overhaul instead. |
Beta Was this translation helpful? Give feedback.
-
@gasparnagy when examining the existing code and how configuration is loaded, what is the purpose of the ReqnrollConfigurationHolder class? It would seem that there are paths through the code in which the configuration file is loaded as text by things other than the IConfigurationLoader. Why is that necessary? Can it be eliminated? |
Beta Was this translation helpful? Give feedback.
-
As I progress in development of the Cucumber Messages subsystem, I have attempted to solve the challenges of how to provide configurability for the subsystem. The existing Reqnroll configuration system (reqnroll.json) is not sufficiently extensible. The json schema doesn't explicitly provide for extensions.
I have in mind a configuration subsystem that provides the following features:
What configuration challenges have been faced when developing plug-ins in the past? How were they overcome?
What challenges do you as Users of Reqnroll face when integrating Reqnroll into your build and test environments?
Beta Was this translation helpful? Give feedback.
All reactions