Comments (9)
Note that this bug report doesn't say "you didn't document it"; it says "you omitted it" from the example and the unit testing page itself. As a new user, it was not clear to me until I ran the unit test command that a login was required.
Based on your instruction to "Please click on "PlatformIO Plus"", you are assuming that (as a new user) I would know the following in advance:
- "New in version 3.0: (PlatformIO Plus)" is not a link to a changelog (indicating the version after which the feature is available) but instead a link to a pricing page that is a prerequisite for setting up unit testing.
- That I will need to scroll down the page to look for "PIO Unit testing", which appears below the fold
- That because unit testing appears under the paid plan listing, it is therefore not available as part of the free plan. Or that "plus" is meant in the "you pay for it" sense, not the "C++" sense.
Expected unit testing documentation
Unit testing is available in the paid plans of PlatformIO Plus, as of version 3.0. Account setup is a prerequisite for unit testing.
Actual unit testing documentation
New in version 3.0: (PlatformIO Plus)
Expected example documentation
- Create a PlatformIO account and sign up for a paid plan that includes PIO Unit testing
- Install PlatformIO Core
- Download examples source code
- Extract ZIP archive
- Run these commands:
<the command to log in to PlatformIO, and/or check whether you're logged in>
Actual example Documentation
- Install PlatformIO Core
- Download examples source code
- Extract ZIP archive
- Run these commands:
from platformio-examples.
We have. See http://docs.platformio.org/en/latest/plus/unit-testing.html
New in version 3.0: (PlatformIO Plus)
Please click on "PlatformIO Plus"
from platformio-examples.
I second this. I've spent about an hour getting everything set up only to realize it's paid. Not unreasonable, but would have been nice to know before I put the time in...
from platformio-examples.
Great! Actually In understood my problem thanks to this issue ;) Ok, so off from Platformio: paying to be able to do unit tests (especially the native ones) is a no go to.
from platformio-examples.
Sorry, we are working on resolving this issue. Mostly, people pay for PIO Plus just to help us maintain everything that we do for PlatformIO.
Please note that PlatformIO is a fully neutral organization. We don't belong to any silicon vendor.
If you need PIO Unit Testing, please mail to [email protected] and we will upgrade your account for free.
from platformio-examples.
More than half a year has passed and there is still no change. I also spent a morning getting things set up just to stumble across this issue.
The "New in version 3.0: (PIO Plus)" disclaimer is not clear enough by any means. I had no idea PIO Plus even existed until now and I have been using PlatformIO for several years. Please just add something like "This feature requires a paid PIO plus subscription". The way it is now it feels like you are trying to hide that fact.
from platformio-examples.
Sorry for the delay!
PlatformIO Plus Goes Open Source, Improving Embedded Development Community Worldwide.
from platformio-examples.
Which commit (or range of commits) contains the added functionality? platformio/platformio-core@04dc623 looks like a docs change. Also, does this functionality require a network connection to platform.io's servers?
from platformio-examples.
It does not require Internet connection. See
- https://github.com/platformio/platformio-core/tree/develop/platformio/commands/test
- platformio/platformio-core@948a977
from platformio-examples.
Related Issues (20)
- Error: No such command "device" HOT 1
- Problem with platform.io and ArduinoOTA (Example BasicOTA.ino) HOT 3
- Providing examples for OTA firmware updates without authentication is dangerous and irresponsible. HOT 2
- ** [upload] /dev/ttyACM0/firmware.bin: Not a directory HOT 2
- AtmelAVR: Broken example links HOT 1
- Can't compile LCD Example using Platform IO, Blink and Hello World work just fine. HOT 2
- Wifi Scan HOT 2
- F1 libs are unusable HOT 1
- platformio-examples "Blink" doesn't work HOT 1
- unity.h libraty for unit testing is not compiling HOT 1
- Understanding the test harnesses HOT 1
- Hexadecimal print display problem HOT 5
- arduino-mock does not compile with platformio 4.1.0 HOT 6
- need good first example for unit testing HOT 2
- Question of debug Unit testing program. HOT 3
- Unittesting wont work on STM32F407 Discovery Board HOT 5
- UnitTesting example calculator file/folder layout seems only to work with single component in native and embedded environment HOT 6
- Potential null pointer dereference in interrupt handler HOT 5
- Esp8266 OTA - No answer after sending invitation HOT 1
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 platformio-examples.