Общая настройка
Мы будем создавать фейки, шпиона и заглушки. По умолчанию они создаются в стандартной песочнице. Убедитесь, что restore эту песочницу после каждого теста.
Например, если вы используете mocha, вы можете поместить это в файл теста на уровне корня:
afterEach(() => {
// Restore the default sandbox here
sinon.restore();
});
Или в Jasmine вы должны поместить это в каждом describe:
describe('My test suite', () => {
afterEach(() => {
// Restore the default sandbox here
sinon.restore();
});
});
Если вы забудете восстановить свою песочницу, это приведет к утечке памяти.
Для более сложных настроек с использованием нескольких песочниц, см. sandbox
© 2010–2020 Christian Johansen
Licensed under the BSD License.
https://sinonjs.org/releases/v8.1.1/general-setup