Comments (3)
Thanks for pointing that out. Sure, we'll clarify that detail in the help.
Meanwhile, the --build-status
values are chosen to follow widely accepted (by both test-frameworks and CI-builds) status terminology, where:
success
is mean to represent fully completed with no failuresfailure
- fully completed but with expected failures (e.g. 1 or more tests failed)error
- unexpected failure (e.g. abort, timeout...)
from support.
- How does testspace represent the
--build-status
in the dashboard? Specifically, how is data pushed to testspace marked aserror
represented differently from data pushed marked asfailure
? - The
error
status name is ambiguous. We have a) test runs that end abnormally with internal errors where some testing is completed but not all tests are run b) builds that timeout due to testing timeout c) builds that timeout due to overall build sequence timeout (but testing may have complete) d) builds that fail to build the product being tested thus no testing can be done e) builds that are user-aborted. I think that from a testspace perspective the only case I really care about is when the product being tested fails to build either do to a process error or user abort. - What does testspace do when
--build-status success
is specified but test data pushed to testspace shows one or more test failures? - What does testspace do when
--build-status error
is specified but test data pushed to testspace shows all tests passed?
from support.
1. How does testspace represent the `--build-status` in the dashboard? Specifically, how is data pushed to testspace marked as `error` represented differently from data pushed marked as `failure`?
Currently there is no difference.
2. The `error` status name is ambiguous. We have a) test runs that end abnormally with internal errors where some testing is completed but not all tests are run b) builds that timeout due to testing timeout c) builds that timeout due to overall build sequence timeout (but testing may have complete) d) builds that fail to build the product being tested thus no testing can be done e) builds that are user-aborted. I think that from a testspace perspective the only case I really care about is when the product being tested fails to build either do to a process error or user abort.
You are right. It is ambiguous and ss stated above error
and failure
are not differently treated when it comes to processing and presentation.
3. What does testspace do when `--build-status success` is specified but test data pushed to testspace shows one or more test failures? 4. What does testspace do when `--build-status error` is specified but test data pushed to testspace shows all tests passed?
The success
vs failure
/error
are considered when marking the whole Result as invalid
(see https://help.testspace.com/docs/dashboard/space-metrics#health). More specifically, when non success
is specified Testspace compares the tests count with the previously reported and if there is drop-in-count marks the Result invalid
.
from support.
Related Issues (10)
- Option to suppress failure on skipped suites HOT 4
- A couple of suggestions HOT 7
- Check Run used for Publishing Test Results
- Doc: Incremental how link broken HOT 1
- Trial signup uses prior email without ability to edit HOT 4
- Allow onboarding users to choose their preferred GitHub email HOT 1
- Testspace client support for `@`, `->`, etc. "exotic" characters in branch names HOT 3
- Unable to setup a account via Marketplace HOT 1
- documentation error: Publish > Tools Support > Python 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 support.