excelbdd
TypeScript icon, indicating that this package has built-in type declarations

1.3.0 • Public • Published

ExcelBDD

Use Excel file as BDD feature file, get example data from excel files, support automation tests

load example data from excel files

var excelbdd = require("excelbdd");
excelFile = "excel file path";
describe("Use ExcelBDD normally", () => {
  it.each(excelbdd.getExampleList(excelFile, "FirstSheet", "Scena"))(
    "%p",
    (HeaderName, p1, p2, p3, p4) => {
      console.log(HeaderName, p1, p2, p3, p4);
      expect(HeaderName).toMatch("Scena");
    }
  );
});

load excel sheet as data table into test case, similar to load csv file.

const testcaseListInDatatable1 = ExcelBDD.getExampleTable(excelBDDFile, 'DataTable1', 2);
test.each(testcaseListInDatatable1)(
  "%s",
  (Header01, Header02, Header03, Header04, Header05, Header06, Header07, Header08
  ) => {
    console.log(Header01, Header02, Header03, Header04, Header05, Header06, Header07, Header08);
});

more information at ExcelBDD Node.js Guideline

Readme

Keywords

Package Sidebar

Install

npm i excelbdd

Weekly Downloads

41

Version

1.3.0

License

ISC

Unpacked Size

99.2 kB

Total Files

22

Last publish

Collaborators

  • mikezhang2024