I am using Jasmine Framework to test my RESTful API. When I run the tests, it works fine. However, jasmine is not logging the usual spec tests... I only get a log if there is an error and the final result result, as shown below:
1 spec, 0 failures Finished in 0.044 seconds Randomized with seed 19717 (jasmine --random=true --seed=19717)
This is an example of test file
import { OrderStore } from '../../models/order';
import { logger } from '../../logger';
describe('OrderStore', () => {
let orderStore = new OrderStore();
describe('index method', () => {
const test = 'should fetch orders and have the expected properties';
it(test, async () => {
try {
// logger.warn(`Test: index method: ${test}`);
const orders = await orderStore.index();
expect(Array.isArray(orders)).toBe(true);
expect(orders.length).toBeGreaterThan(0);
orders.forEach((order) => {
expect(order.id).toBeDefined();
expect(order.quantity).toBeDefined();
expect(order.order_status).toBeDefined();
expect(order.created_at).toBeDefined();
expect(order.product_id).toBeDefined();
expect(order.user_id).toBeDefined();
});
// logger.warn(`Index method test passed successfully`);
} catch (err) {
// logger.error(`Index method test failed: ${err}`);
throw err;
}
});
});
});
So, as you see, Jasmine is not logging each test and description. Do someone knows what can be?
I am adding here the jasmine config file (jasmine.json)
{
"spec_dir": "dist/tests",
"spec_files": ["**/*[sS]pec.?(m)js"],
"helpers": ["helpers/**/*.?(m)js"],
"junit": {
"suppressSpecReporter": false
},
"env": {
"stopSpecOnExpectationFailure": false,
"random": true,
"reporters": [
{
"name": "jasmine-spec-reporter",
"options": {
"displayPending": true,
"displayStacktrace": "all",
"displaySuccessfulSpec": true,
"displayFailedSpec": true,
"displaySpecDuration": true,
"displaySuiteNumber": true,
"colors": {
"success": "green",
"failure": "red",
"pending": "yellow"
},
"displaySpecErrorsSummary": true,
"displaySummary": true,
"displayFailuresSummary": true,
"displayPendingSpec": true
}
}
]
}
}
More Infos: Node Version: v18.1.0 Npm version: 8.8.0 Jasmine version: 5.1.0 Jasmine-spec-reporter: 7.0.0 Supertest: 6.3.3
I would greatly appreciate it if someone could provide me with any advice!
Thanks! Turtles