发出更改组件数据的一个变量的ajax请求后,我正在尝试测试Vue应用程序的模板。此变量(书籍)用于有条件地渲染画廊
语境:我想创建一个画廊,以显示我在后端存储的书。为此,我获取了有关安装组件的书籍。其结果在变量簿中设置。我要测试的是,在ajax调用之后,该组件将书籍与画廊一起呈现
问题:设置books变量后,<div v-else-if='books.length > 0'>SHOW GALLERY</div>
应该呈现div ,但是<div v-else class='loader'>Loading</div>
仍然呈现“ else” div()
接下来的两个代码块是组件和测试本身:
BookGallery.vue(正在测试的组件)
<template>
<v-content>
<v-container fluid>
/*** Conditional rendering: After the ajax request books > 0, so this div should be rendered ***/
<div v-if='books.length > 0'>SHOW GALLERY</div>
<div v-else class='loader'>Loading</div>
</v-container>
</v-content>
</template>
<script lang='ts'>
import {Component} from 'vue-property-decorator';
import {MyMixin} from '../mixin';
@Component({components: {BookInformation}})
export default class BookGallery extends MyMixin {
public books: string[] = [];
public …
Run Code Online (Sandbox Code Playgroud) 我想知道,是否有一种简单直接的方法可以使用 Laravel 的新 Mailable 功能来测试电子邮件的主题
我有一个类可以发送 5 封不同的电子邮件,但它们都发送给同一个人,因此测试电子邮件是否发送给具体的人并不是真正的完整测试。我需要知道是否向具体的人发送了具体的电子邮件。
我认为,使用电子邮件的主题来测试唯一性是最好的方法。如果你有更好的方法请告诉我。
我有这个:
Mail::assertSentTo([Config::get('mail.backend')], SendEmail::class);
我想添加这样的东西
邮件:: assertSubject ('我的主题', SendEmail::class);
有没有办法做到这一点??
谢谢!
我正在 Laravel 中编写一个测试,我想对这段代码进行单元测试:
if (file_exists(\Config::get('maintenance.dir.api'))) {
throw new ServiceUnavailableException('We are down for maintenance');
}
Run Code Online (Sandbox Code Playgroud)
我正在使用Illuminate\Foundation\Testing\TestCase,但无法从测试中的主应用程序访问配置变量。在我的包中,我没有任何配置。我可以模拟配置文件夹或类似的东西吗?
谢谢你!