Comment stocker une table d'informations en javascript et récupérer les mêmes données pour validation?
J'ai des données Excel avec une taille en ligne et une colonne en tant que catégorie et le prix est calculé en fonction des valeurs de ligne et de colonne. Je ne veux pas récupérer les données d'Excel ou d'autres fichiers externes mais d'un autre fichier js. J'ai essayé d'utiliser datatable pour stocker les valeurs mais je continue à recevoir une erreur comme:
$ (document) .ready (fonction () {^
ReferenceError: $ n'est pas défini
J'ai essayé d'utiliser des objets comme,
pricetable = [
["size", "category" , "price"],
[1-50, C , 500],
[51-99, B , 400],
[100-199, A , 300],
],
Cela n'a pas bien fonctionné non plus. Alors, quelqu'un peut-il m'aider sur la façon de stocker ces données et de les récupérer?
Réponses
Veuillez utiliser ce référentiel où j'ai donné un exemple pour lire et écrire Excel
https://github.com/Bharath-Kumar-S/Read_Write_excel
Je vous recommande de lire les données du fichier Excel ou Json dans vos hooks beforeAll et de l'utiliser tout au long de votre test. De cette façon, votre script et vos données sont séparés.
const parser = require('simple-excel-to-json');
const doc = parser.parseXls2Json(`Sample.xlsx`);
doc[0].forEach((data, i) => {
console.log(`${i} ${data.name} ${data.age}`)
})
Avec testdata dans les objets js
let priceTable = {
size: [1 - 50, 51 - 99, 100 - 199],
category: [`C`, `B`, `A`],
price: [500, 400, 300]
}
priceTable.size.forEach((e,index)=>{
console.log(`size ${e}`)
console.log(`category ${priceTable.category[index]}`) console.log(`category ${priceTable.price[index]}`)
})