Я пытаюсь выразить что-то вроде следующего:Каков синтаксис для выполнения пользовательского теста после выполнения обещания с should.js?
it("should use the 'text' mode",() => {
let usedMockMode = false;
let env = new Environment();
let mockMode = { parse:() => usedMockMode = true };
env.modes.set("text", mockMode);
return env.parseContent("foo", "text")
.should.eventually.be.true(() => usedMockMode);
// ^--------------------------^
// Pseudo-code
})
Есть ли способ для достижения этой цели?
Какая у вас основа для тестирования (ака, откуда взялась ваша «она»)? мокко? Жасмин? что-то другое? Большинство из них поддерживают параметр для функции, начинающейся с вашей первой строки. –
@ Aᴍɪʀ: это структура утверждения. –
@ PatrickJ.S. Я использую среду тестирования mocha.js, и в некоторых случаях я использую модуль «mocha-testdata», который позволяет передавать данные для многих тестовых итераций через аргументы моей тестовой функции 'it'. –