Visitar URL original
new java libraries · Issue #121 · robotframework/robotframework.github.com · GitHub
Skip to content

new java libraries #121

Description

@vtitov

To whom it may concern,

I created a pair java libraries for robotframework:
Reflection based dynamic wrapper around java-faker: https://github.com/vtitov/faker-javalib
Static wrappers around java-uuid methods: https://github.com/vtitov/robotframework-java-uuid

There is a question about artifacts naming and releasing. Can I use org.robotframework groupId? or should I use my own (e.g. com.github.vtitov)?

Another question is about documentation. How detailed should it be at this early stage of development, taking into account that these are wrappers around java methods: documented in case of uuid or intuitively clear for faker.

Regards,
Valentin

Activity

  1. pekkaklarck commented on Mar 27, 2019

    @pekkaklarck
    Member

    I don't know how groupIds are typically handled. Do others, for example @jussimalinen or @Hi-Fi, have insight about this?

    Documentation should be so good that others can use the libraries without needing to bother you with questions all the time. Referring to external documentation is generally fine.

  2. Hi-Fi commented on Mar 27, 2019

    @Hi-Fi
    Contributor

    I think that it's best to use groupId that refers to source code repo. So in this case com.github.vitov.

    I think that keyords that are offered by library should be documented in a level, that user knows what those do and if there's something else that needs to be known without checking external documentation or code. External documentation can be referred, but basically user should...

    • understand what keyword does by it's name
    • understand the arguments and return values by keyword documentation
    • get deeper understanding of the library by external documentation.

    E.g. in SeleniumLibrary (both Java and Python) documentation doesn't explain how Selenium works, but only what user needs to know to use keywords efficiently (

  3. vtitov commented on Mar 27, 2019

    @vtitov
    Author

    Juho, Pekka,

    Thank you for suggestions.
    I'll make some corrections in projects.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions