mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-11 14:14:36 +08:00
The extensions have helpers like it.repeat() and async tracing which make development and debugging easier. All the tests will import from the extensions file now rather than mocha directly. A follow-up CL will add lint checks for this. Bug: 1101782 Change-Id: I7b1a540be1685375b06f1db5d0fda2f2879446c2 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2354104 Commit-Queue: Peter Marshall <petermarshall@chromium.org> Reviewed-by: Jack Franklin <jacktfranklin@chromium.org> Reviewed-by: Paul Lewis <aerotwist@chromium.org>
26 lines
884 B
TypeScript
26 lines
884 B
TypeScript
// Copyright 2020 The Chromium Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
import {assert} from 'chai';
|
|
|
|
import {$$} from '../../shared/helper.js';
|
|
import {describe, it} from '../../shared/mocha-extensions.js';
|
|
import {navigateToMemoryTab, takeHeapSnapshot, waitForHeapSnapshotData} from '../helpers/memory-helpers.js';
|
|
|
|
describe('The Memory Panel', async () => {
|
|
it('Loads content', async () => {
|
|
await navigateToMemoryTab();
|
|
});
|
|
|
|
it('Can take several heap snapshots ', async () => {
|
|
await navigateToMemoryTab();
|
|
await takeHeapSnapshot();
|
|
await waitForHeapSnapshotData();
|
|
await takeHeapSnapshot();
|
|
await waitForHeapSnapshotData();
|
|
const heapSnapShots = await $$('.heap-snapshot-sidebar-tree-item');
|
|
assert.strictEqual(heapSnapShots.length, 2);
|
|
});
|
|
});
|