Javascript NUnit'有相应的设置吗;Jasmine中的TestCaseSource?
使用NUnit编写单元测试时,可以使用Javascript NUnit'有相应的设置吗;Jasmine中的TestCaseSource?,javascript,unit-testing,jasmine,nunit,Javascript,Unit Testing,Jasmine,Nunit,使用NUnit编写单元测试时,可以使用TestCaseSourceAttribute提供多个数据输入组合。例如: 这将使用DivideCases字段提供的参数运行DivideTest三次 有没有办法用Jasmine实现类似的设置?我知道这是一个老问题,但这种方法适合我 describe("divideTest", function () { const testCases = [ { n: 12, d: 3, q: 4 }, { n: 12, d: 2,
TestCaseSourceAttribute
提供多个数据输入组合。例如:
这将使用DivideCases
字段提供的参数运行DivideTest
三次
有没有办法用Jasmine实现类似的设置?我知道这是一个老问题,但这种方法适合我
describe("divideTest", function () {
const testCases = [
{ n: 12, d: 3, q: 4 },
{ n: 12, d: 2, q: 6 },
{ n: 12, d: 4, q: 5 }
];
testCases.forEach(test => {
it(`should divide ${test.n} by ${test.d} correctly`, () => {
expect(test.n / test.d).toEqual(test.q);
});
});
});
我在这里找到了解决办法
describe("divideTest", function () {
const testCases = [
{ n: 12, d: 3, q: 4 },
{ n: 12, d: 2, q: 6 },
{ n: 12, d: 4, q: 5 }
];
testCases.forEach(test => {
it(`should divide ${test.n} by ${test.d} correctly`, () => {
expect(test.n / test.d).toEqual(test.q);
});
});
});