Giter VIP home page Giter VIP logo

Comments (13)

antdanchenko avatar antdanchenko commented on August 15, 2024 1

@oskarth I am going to update the idea after getting approximate dates for creating SOB deployment in Jenkins and defining who is going to add more end-to-end tests

from swarms.

oskarth avatar oskarth commented on August 15, 2024

@antdanchenko What's the state of this swarm? Is the MVP done (deadline 28th November) or is it postponed?

from swarms.

antdanchenko avatar antdanchenko commented on August 15, 2024

@oskarth it's almost done, except CI. There is no SoB build in Jenkins, yet

  • Infrastructure for test runs - Done

  • A test for adding bounty to an issue is created - Done

  • Jenkins automation job is running after each successful SOB build - Pending

from swarms.

oskarth avatar oskarth commented on August 15, 2024

@antdanchenko nice! what is the new goal date for MVP? are you planning future iterations after this or is this it?

from swarms.

pablodip avatar pablodip commented on August 15, 2024

@antdanchenko What's the state of this?

from swarms.

antdanchenko avatar antdanchenko commented on August 15, 2024

@pablodip sorry for late response, but better late than never

@churik is going to proceed with this idea, an update on second MVP will be added soon

First MVP:

  • Infrastructure for test runs - Done

  • A test for adding bounty to an issue is created- the test is added

  • Jenkins automation job is running after each successful SOB build - Jenkins job is running by manual trigger, SOB product build isn't in Jenkins

from swarms.

churik avatar churik commented on August 15, 2024

MVP v2 is added

from swarms.

pablodip avatar pablodip commented on August 15, 2024

@antdanchenko No worries, sure better late than never! :)

Some questions about this idea:

  • Why are these tests being written in Python? Wouldn't it be possible to write them in Clojure? It would have great advantages by accessing the core of the system in the same language. It would also require less global knowledge to maintain the whole SOB.
  • Could some documentation be added to the README of the SOB about how to run these tests in local?

Thanks! :)

from swarms.

antdanchenko avatar antdanchenko commented on August 15, 2024

@pablodip

  • Python has been selected as primary language for automation in order to involve whole QA team in creation/maintenance of automated tests.
    Test creation/maintenance in Python requires much lower skills than doing the same in Clojure.
    The idea of e2e tests is to execute the same steps as user does, instead of accessing the core of the system (I might be wrong in this definition)

  • Documentation will be added

from swarms.

pablodip avatar pablodip commented on August 15, 2024

@antdanchenko Thanks for replying. :)

It makes sense to use Python if it is going to be maintained by people with no enough knowledge of Clojure. Another possible solution could be to use an indirection layer as Gherkin, so that no Clojure knowledge would be needed even if describing tests on top of it.

Regarding the usefulness of accessing the core language of the system, I can think of two benefits right now:

  • Even if tests are from outside the system, the system has some state, and being able to initialise it and access it with all superpowers of the core language might be very useful.
  • Tests use data, even if they are from outside the system, and being able to generate and validate that data would help a lot I think as well. This could be available once the SOB uses spec.

Just some ideas for possible future iterations of this swarm idea, not to interrupt the current one. :)

from swarms.

churik avatar churik commented on August 15, 2024

@arash009 please review MVP V2 - I changed it according to fact that we probably have a different workflow in the nearest future, so I included only GH functions, which are obviously essential for building tests.

from swarms.

arash009 avatar arash009 commented on August 15, 2024

Perfect! I dont think the GH PR/Merge process will change, or not very much, so that should be fine.

from swarms.

oskarth avatar oskarth commented on August 15, 2024

Closing this issue as part of spring cleaning. If this idea is still relevant, please submit a PR per https://github.com/status-im/ideas/#contributing. If you feel closing this issue is a mistake, feel free to re-open.

from swarms.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.