Estoy escribiendo una broma para esta simple función:
function isVowel(ch) {
ch = ch.toUpperCase();
return ch == "A" || ch == "E" || ch == "I" || ch == "O" || ch == "U";
}
esta es la broma:
const isVowel = require("./isVowel");
test("a is vowel", () => {
const ch = isVowel("a");
expect(ch).toBe("A");
});
al ejecutarse da error: TypeError: isVowel no es una función
¿como resolverlo?
Supongo que escribe su código en formato commonjs debido a la forma en que lo require en su archivo de prueba, por lo que simplemente exporta así:
// isVowel.js
function isVowel(ch) {
ch = ch.toUpperCase();
return ch == "A" || ch == "E" || ch == "I" || ch == "O" || ch == "U";
}
module.exports = isVowel;