Skip to content

Instantly share code, notes, and snippets.

from django.test import TestCase
class HomePageTest(TestCase):
"""Unittesting class for our Django project."""
def test_home_page_returns_correct_html(self):
"""Test whether the home page of Django app returns correct HTMML."""
response = self.client.get('/')
html = response.content.decode('utf8')
from django.urls import resolve
from django.test import TestCase
from projectname.views import home_page
class HomePageTest(TestCase):
"""Unittesting class for our Django project."""
def test_root_url_resolves_to_home_page_view(self):
"""Test the home page url."""
from django.urls import resolve
from django.test import TestCase
from projectname.views import home_page
class HomePageTest(TestCase):
"""Unittesting class for our Django project."""
def test_root_url_resolves_to_home_page_view(self):
"""Test the home page url."""
from django.test import TestCase
from projectname.views import home_page
class HomePageTest(TestCase):
"""Unittesting class for our Django project."""
def test_home_page_returns_correct_html(self):
"""Test home_page template."""
response = self.client.get('/')
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
import unittest
class NewVisiterTest(unittest.TestCase):
"User tests the homepage."""
def setUp(self):
self.browser = webdriver.Chrome(ChromeDriverManager().install())
def tearDown(self):
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.keys import Keys
import unittest
class LoginTest(unittest.TestCase):
"""User checks whether he can log in on app."""
def setUp(self):
self.browser = webdriver.Chrome(ChromeDriverManager().install())
$('#contact-form-button').click(function(event){
event.preventDefault(); // prevent default submit event that would automatically reload webpage
// initalizing variables
const form = $('#contact-form');
const url = form.prop('action'); // the url to redirect to "/contact"
const type = form.prop('method'); // the method "POST" or "GET"
const data = new FormData(form); // formData object with all key ("id" attribute)-value("user input") pairs
$.ajax({
document.body.addEventListener( 'click', function (event) {
event.preventDefault(); // prevent default submit event that would automatically reload webpage
// initializing variables
const form = event.target.form; // get the form
const data = new FormData(form); // formData object with all key ("id" attribute)-value("user input") pairs
const request = new XMLHttpRequest();
request.open(form.method, form.action, true);
request.send(data);
from django.urls import path, include
from project import views
urlpatterns = [
path('', views.home, name='home'),
path('login', views.do_login, name='login'),
path('register', views.register, name='register'),
path('activate/<uidb64>/<token>', views.activate, name='activate'),
{% extends 'base.html' %}
{% block content %}
<div class="col-md-12">
<div class="form-modal">
<div class="container h-100">
<div class="row align-items-center h-100" >
<div class="mx-auto">
<div class="" id="modal-form">
<h2>Register</h2>