0
Fork 0
mirror of https://github.com/withastro/astro.git synced 2025-04-07 23:41:43 -05:00

Fix env var replacement for export const prerender (#9807)

This commit is contained in:
Bjorn Lu 2024-01-24 22:42:24 +08:00 committed by GitHub
parent a3c4dcfee1
commit 1901ed3ef5

View file

@ -140,6 +140,44 @@ describe('Prerendering', () => {
expect($('h1').text()).to.equal('Two');
});
});
describe('Dev', () => {
let devServer;
before(async () => {
process.env.PRERENDER = true;
fixture = await loadFixture({
root: './fixtures/prerender/',
output: 'server',
adapter: nodejs({ mode: 'standalone' }),
});
devServer = await fixture.startDevServer();
});
after(async () => {
await devServer.stop();
delete process.env.PRERENDER;
});
it('Can render SSR route', async () => {
const res = await fixture.fetch(`/one`);
const html = await res.text();
const $ = cheerio.load(html);
expect(res.status).to.equal(200);
expect($('h1').text()).to.equal('One');
});
it('Can render prerendered route', async () => {
const res = await fixture.fetch(`/two`);
const html = await res.text();
const $ = cheerio.load(html);
expect(res.status).to.equal(200);
expect($('h1').text()).to.equal('Two');
});
});
});
describe('Hybrid rendering', () => {