GithubHelp home page GithubHelp logo

Add unit tests about beatbox HOT 6 OPEN

superfell avatar superfell commented on August 19, 2024
Add unit tests

from beatbox.

Comments (6)

hynekcer avatar hynekcer commented on August 19, 2024

It's fine that you are writing tests. Do you want to continue with the project? Where to write an updated documentation? I understand that you want to promote your site www.pocketsoap.com, but there is an old info e.g. that "20.0 API is currently supported".

from beatbox.

superfell avatar superfell commented on August 19, 2024

beatbox existed before Github did, so that's why the docs are still there. We can copy them into the repo, either in readme.md or a new file, and expand then with the new features, that's fine.

from beatbox.

hynekcer avatar hynekcer commented on August 19, 2024

Please combine the docs page with README.md. I prefer that I write new tests mostly only to an unused project wiki and the project owner rewrites sometimes important parts to the readme. My English skills are so weak that most my texts must be fixed and simplified. I usually must rewrite it first more times before I can understand my English clear also with a time delay. It is very different from my code that usually doesn't need a fix.

I know that you were active in many forums about Salesforce, thanks to good knowledge of API. That time before github, It was complicated for all to communicate between their forks and to send pull requests and discuss about them. I would probably also not communicate with the people around code.google fork all with so much wild animal names and no normal name. I think that two forks are currently important: davisagli/beatbox - the last release 32.0 on PyPI (he is very active on github, but he was active with beatbox only for one week while he has been fixing the code) and a renamed fork alanjcastonguay/pyforce with some active users around. Do you think that a Python client is a good idea?

I don't hurry in this direction because my first intention is to use soap api in django-salesforce and I want the robust ground more than an upper layer. I'm preparing some PR to make the package more robust and universal. Then it could be a more interesting position for some simple negotiation.

from beatbox.

ellieayla avatar ellieayla commented on August 19, 2024

The pyforce fork mostly adds marshaling. It has been useful, but could be altered to take beatbox as a dependency for core logic. But I haven't been using salesforce at all for the last year.

from beatbox.

hynekcer avatar hynekcer commented on August 19, 2024

@alanjcastonguay Thanks for your information. (Did you quit Salesforce for some technical reason or more for a administrative reason in your company?)

I started to play with python_client to convert it Python 3. The result is ready in github hynekcer/beatbox-davisagli. All their tests passed. I tried your pyforce first, but I had problems with tests even in Python 2. There are some undefined variables and attributes in pyforce tests. Some last edits has been probably written without running them really. So the davisagli beatbox 32 was easier for update.

I wrote also a refactoring branch to make the package more modular and to be possible to replace .e.g. the network layer and to implement a special proxy #5 or something similar by a smart parameter in Client() constructor, without changing anything in Beatbox. Only for information. I still can not find a reason strong enough for PR, what can not be realized simpler.

from beatbox.

ellieayla avatar ellieayla commented on August 19, 2024

@hynekcer (Sorry for the confusion: I moved within the same company but to working on other projects that don't have a close relationship to the data we store in Salesforce. My old team is still happily using it, leveraging either pyforce or beatbox depending on needs. So while I don't have as much personal investment these days, I'd still like other people to be successful.)

from beatbox.

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.