Learn more about computerscience with this collection
Understanding machine learning models
Improving data analysis and decision-making
How Google uses logic in machine learning
In end-to-end (E2E) tests, you verify your app is working as expected on a device (or a simulator / emulator) from the user perspective.
This is done by building your app in the release configuration and running the tests against it.
E2E tests give you the highest possible confidence that part of your app is working. The tradeoffs include:
13
22 reads
MORE IDEAS ON THIS
Snapshot testing is an advanced kind of testing enabled by Jest.
A "component snapshot" is a textual representation of your component’s render output generated during a test run.
With snapshot testing, you typically fir...
14
21 reads
Avoid testing implementation details like props or state—while such tests work, they are not oriented toward how users will interact with the component and tend to break by refactoring (for example when you'd like to rename some things or rewrite class component using hooks).
R...
14
24 reads
Unit tests cover the smallest parts of code, like individual functions or classes.
The great thing about unit tests is that they are quick to write and run. Therefore, as you work, you get fast feedback about whether your tests are passing.
14
32 reads
Sometimes, when your tested objects have external dependencies, you’ll want to “mock them out.” “Mocking” is when you replace some dependency of your code with your own implementation.
Jest comes with
14
41 reads
Jest offers describe
function to help structure your tests. Use describe
to group together all tests that belong to one functionality. Describes can be nested, if you need that. Other functions you'll commonly u...
15
20 reads
The default template of React Native ships with Jest testing framework. It includes a preset that's tailored to this environment so you can get productive without tweaking the configuration and mocks straight away—
15
94 reads
In integration testing, real individual units are combined (same as in your app) and tested together to ensure that their cooperation works as expected. This is not to say that mocking does not happen here: you’ll still need mocks (for example, to mock communication with a weathe...
13
26 reads
For testing React components, there are two things you may want to test:
14
19 reads
There are several libraries that can help you testing these:
16
37 reads
Your tests should be short and ideally test only one thing.
The test in the image is described by the string passed to the it
function. Take good care writing the description so that it’s clear what is being tested...
17
53 reads
As your codebase expands, small errors and edge cases you don’t expect can cascade into larger failures. Bugs lead to bad user experience and ultimately, business losses. One way to prevent fragile programming is to test your code before releasing it into the wild.
There is more value in te...
13
207 reads
Related collections
More like this
Your tests should be short and ideally test only one thing.
The test in the image is described by the string passed to the it
function. Take good care writing the description so that it’s clear what is being tested...
A/B testing is used to find the best marketing strategies. It is be used to test everything from website copy to sales emails. This allows you to find the best-performing version of your campaign before spending your entire budget on one that don’t work.
While A/B testing is time-consuming...
There may be times when you can't solve a technical problem, and you simply need to end your meeting.
In this case, apologise for the situation that is out of your control and explain that you will email everyone to reschedule once the issue is resolved. If it can't be res...
Read & Learn
20x Faster
without
deepstash
with
deepstash
with
deepstash
Access to 200,000+ ideas
—
Access to the mobile app
—
Unlimited idea saving & library
—
—
Unlimited history
—
—
Unlimited listening to ideas
—
—
Downloading & offline access
—
—
Personalized recommendations
—
—
Supercharge your mind with one idea per day
Enter your email and spend 1 minute every day to learn something new.
I agree to receive email updates