我的设置
我做了什么......
...其中只传递了“ readFixtures()”。所有其他人都失败跆拳道?请指教!
“ readFixtures()”测试工作正常......
describe("test read fixtures", function() {
it("should be able to read fixtures", function() {
// expect(readFixtures()).toBeDefined();
expect(readFixtures()).toBeDefined();
});
});
“ loadFixtures()”测试返回“预期未定义的定义。”
describe("test load fixtures", function() {
it("should be able to load fixtures", function() {
// expect(loadFixtures()).toBeDefined();
expect(loadFixtures()).toBeDefined();
});
});
“ setFixtures()”测试返回“预期未定义要定义。”
describe("test set fixtures", function() {
it("should be able to set fixtures", function() {
// expect(setFixtures()).toBeDefined();
expect(setFixtures()).toBeDefined();
});
});
答案 0 :(得分:4)
我认为你没有测试你想要的东西。函数setFixtures
和loadFixtures
没有返回值。这意味着当你致电setFixtures()
时,它将始终返回undefined。 您想测试函数的定义,而不是函数的返回值。您的测试应该是这样的:
it("should be able to set fixtures", function() {
expect(setFixtures).toBeDefined(); // Notice I took out the ()
});