数百个使用 Jest 功能编写的用于验证计算的自动化测试jest.each
需要以另一种更清晰的形式呈现给决策者。一个典型的测试套件会像这样开始(示例编号):
describe('Drug 1', () => {
test.each`
weight | vial | expectedMg | expectedMl | clinicalCaseNumber
${140} | ${250} | ${10} | ${2} | ${'I13'}
${140} | ${500} | ${10} | ${1} | ${'I14'}
我想*.test.js
从正在测试的 React 应用程序访问我的文件中的测试数据,以便获得许可的用户可以查看正在运行的自动化测试。
我曾希望做这样的事情:
export const DRUGS = {};
DRUGS['Drug 1'] = `
weight | vial | expectedMg | expectedMl | clinicalCaseNumber
${140} | ${250} | ${10} | ${2} | ${'I13'}
${140} | ${500} | ${10} | ${1} | ${'I14'}
test.each
然后在此处和应用程序中使用模板文字。然而,这似乎是不可能的?