11 Matching Annotations
- Nov 2023
- Nov 2021
-
www.varvet.com www.varvet.com
-
I am firmly convinced that asserting on the state of the interface is in every way superior to asserting on the state of your model objects in a full-stack test.
-
- Jun 2021
-
evilmartians.com evilmartians.com
-
Thus, by adding system tests, we increase the maintenance costs for development and CI environments and introduce potential points of failures or instability: due to the complex setup, flakiness is the most common problem with end-to-end testing. And most of this flakiness comes from communication with a browser.
-
-
www.mutuallyhuman.com www.mutuallyhuman.com
-
This is why for a recent Angular+Rails project we chose to use a testing stack from the backend technology’s ecosystem for e2e testing.
-
When it came to testing the whole product, end-to-end, owning both sides gave us not only more options to consider, but also more tools to choose from.
-
We used testing tools that were in the same ecosystem as our backend technology stack for primrily three reasons: We owned both ends of the stack Team experience Interacting with the database
Tags
- testing: stack: choosing
- how to choose a dependency/library/framework
- frontend vs. backend: owning both ends
- using disparate technologies in a single project
- testing: stack
- rationale
- determining if something is an appropriate application / best tool for the job
- explaining why
- key point
- testing: end-to-end
- answer the "why?"
- software stack: choosing
- end-to-end testing
Annotators
URL
-
-
www.mutuallyhuman.com www.mutuallyhuman.com
-
For features like websocket interactions, a single full-stack smoke test is almost essential to confirm that things are going as planned, even if the individual parts of the interaction are also covered by unit tests.
-
-
docs.gitlab.com docs.gitlab.com
-
Black-box tests at the system level (aka end-to-end or QA tests)
-
-
docs.gitlab.com docs.gitlab.com
-
The most important guideline to give is the following: Write clean unit tests if there is actual value in testing a complex piece of logic in isolation to prevent it from breaking in the future Otherwise, try to write your specs as close to the user’s flow as possible
-
-
- Nov 2019
-
www.valentinog.com www.valentinog.com